Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Poszukuje Teamu


Rekomendowane odpowiedzi

Opublikowano

Witam.

Chciał bym wam przedstawić moją grę pisana od 0.

Jest już bardzo dużo zrobione.

Musze jeszcze napisać ataki i potem biorę się do poprawiania błędów.

Poszukuje ludzi znających się na php, html, css llub js.

Poszukuje tak że grafika.

 

Jak na razie mogę zaproponować miłą współpracę.

A w przyszłości zyski z gry lub jakąś sumę pieniężną.

 

Z poważaniem...

Pozdrawiam ShadoV.

Opublikowano

A przeszkadza Ci to??

Jak nie obciąża serwera to może być.

Przecież mam swój transfer do wykorzystania.

Następna rzecz to zmieniła się administracja boo.pl jak byś chciał wiedzieć więcej.

Opublikowano

Powiem Ci, że blizzard mogłby nie byc zadowolony z tego, ze jakies miasteczko nazywa sie orgrimmar xD

Generalnie, to zjadłbym jakiegoś batona.

Sieciowiec. CCNA Discovery i IT ESSENTIALS. Póki co :)

 

Opublikowano

@UP

 

Dokładnie tak :'p

 

@Topic

 

Jak coś to mogę coś spróbować dla ciebie wymodzić w grafice 3D jak byś chciał ;'p

 

Jakieś przedmioty czy coś...

Opublikowano

To powiedz mi jakiego rodzaju to ma być gra ... (czyli np jakie bronie ... bardziej średniowieczne/nowoczesne czy jakie ?)

 

PS: Widzę, że taka mapka w tej grze słabej jakości ... Może zrobię budynki w 3D lub jakieś miasto ?

Opublikowano

Sry za drugi post ale coś nie mogę poprzedniego edytować v_V

 

Tutaj daje ci próbkę jak mogło by wyglądać miasto ...

Tutaj jest przykład zrobiony w 5min ;'d

 

Oczywiście budynki by wyglądały normalnie w poważnej mapce:

 

prbka.jpg

 

PS: Dał bym rade zrobić takie ujęcia, że mógł byś ustawić zmianę wyglądu budynków wraz z ich poziomem.

 

 

 

Budynek sobie zrobiłem z nudów:

 

budynekc.jpg

 

Robiłem go z 40min czyli bardzo krótko ...

 

 

 

@Edit

 

Kolejny budyneczek (coś w stylu ołtarza)

 

 

oltaz.jpg

Opublikowano

Bardzo fajne, tylko tło by musiało być przeźroczyste żeby to ładnie wyglądało na tle. chyba że potem budynki itd. do mapki to tylko jakaś flaga przeźroczysta a trawa zielona.

OK. A ile byś chciał za takie grafiki?

Bo podobają mi się. To będzie gra w stylu plemion tylko że po prostu z czasem gdy gracz będzie rozwijać technologie itd. to będzie mógł z czasem budować inne budynki, wojsko, czołgi itd.

Opublikowano

Na razie nie chcę za to nic a później się zobaczy :'p

 

PS:Co do mapki to zrobię w całości mapę tylko prosił bym o ich listę...

 

Czyli np:

 

-Świątynia

-Zbrojownia

-Kopalnia

 

itp...

 

 

@Edit

 

Napisz najlepiej do mnie na pm

Opublikowano

Siema.

Tych budynków jest doś trochę. Najlepiej jakby tło było przeźroczyste i budynki nie były zbyt duże,

bo na obrazku o wielkościach okolo 920 x 500 musiałyby się zmieścić wszystkie budynki, a niektóre powtórzyć.

Tu jest spis:

1 => Tartak

2 => Kamieniolom

3 => RudaZelaza

4 => KopalniaZlota

5 => KopalniaSrebra

6 => KopalniaWegla

7 => RudaMiedzi

8 => HutaZelaza

9 => SzybNaftowy

10 => Chata

11 => Wiatrak

12 => Magazyn

13 => Akademia

14 => AkademiaWojskowa

15 => Koszary

16 => Kuznia

17 => Szpital

18 => Wiezienie

19 => Blok

20 => ElektrowniaWeglowa

21 => Laboratorium

22 => Lotnisko

23 => CentrumRecyklingu

24 => ElektrowniaCieplna

Będę Ci bardzo wdzięczny za pomoc. A potem się dogadamy.

Pasuje Ci to?

Ja mam 22 lata więc wszystko rozumię i napewno Ci coś odpalę.

Jak coś to moje GG: 9121328

Jak byś pisał to to się jakoś przedstaw, bo do mnie dużo ludzi pisze i mało odpisuje nieznajomym.

Pozdrawiam i dziękuje ShadoV (Tomek)

Opublikowano

Siema.

Tych budynków jest doś trochę. Najlepiej jakby tło było przeźroczyste i budynki nie były zbyt duże,

bo na obrazku o wielkościach okolo 920 x 500 musiałyby się zmieścić wszystkie budynki, a niektóre powtórzyć.

Tu jest spis:

1 => Tartak

2 => Kamieniolom

3 => RudaZelaza

4 => KopalniaZlota

5 => KopalniaSrebra

6 => KopalniaWegla

7 => RudaMiedzi

8 => HutaZelaza

9 => SzybNaftowy

10 => Chata

11 => Wiatrak

12 => Magazyn

13 => Akademia

 

Odpisz na gg.

14 => AkademiaWojskowa

15 => Koszary

16 => Kuznia

17 => Szpital

18 => Wiezienie

19 => Blok

20 => ElektrowniaWeglowa

21 => Laboratorium

22 => Lotnisko

23 => CentrumRecyklingu

24 => ElektrowniaCieplna

Będę Ci bardzo wdzięczny za pomoc. A potem się dogadamy.

Pasuje Ci to?

Ja mam 22 lata więc wszystko rozumię i napewno Ci coś odpalę.

Jak coś to moje GG: 9121328

Jak byś pisał to to się jakoś przedstaw, bo do mnie dużo ludzi pisze i mało odpisuje nieznajomym.

Pozdrawiam i dziękuje ShadoV (Tomek)

Opublikowano

Ok napisałem na GG.

 

Co do wielkości to nie ma problemu, gdyż mogę manipulować dowolnie wielkością obiektów itp.

Od jutra zacznę robić te budynki.

Mam nadzieję, że będzie nam się miło współpracowało.

Opublikowano

Jestem chętny na stanowisko programista, moje umiejętności pisania stron:

-PHP

-HTML

-XHTML

-CSS

-JS(W trakcie ćwiczeń)

-MySQL

 

 

Sam napisałem wiele silników lecz bez odp. dobrej grafiki :)

 

Jeśli jesteś zainteresowany pisz na PW :)

Opublikowano

Jeśli jest ktoś zainteresowany pomocą to niech napisze do mnie na gg.

Sprawdzę jego umiejętności i po prostu z resztą Teamu zadecydujemy czy zostanie.

Albo możemy zrobić inaczej.

Jeśli jest ktoś zainteresowany pomocą itd. i zna się na php.

To niech na PM podpowie mi jak napisać ataki.

To znaczy w mojej grze będzie troszkę bardziej realny świat.

To znaczy każda jednostka nawet ta sama będzie się rużniła umiejętnościami (obrona, zdrowie, uniki).

Nieznacznie, ale jak ktoś grał w gry takiego typu to nawet nieznaczne różnice mają wielkie znaczenie.

Będzie można było jednostki trenować itd.

Tylko zastanawiam się jak zrobić ataki żeby wszystkie te rzeczy brało pod uwagę.

Jak na razie wpadłem na to żeby przy ataku siłę, obronę, zdrowie jednostek wszystko się sumowało i po starciu odpadały te jednostki, których uniki były najmniejsze, oraz obrona i zdrowie nie wytrzymało.

Siedziałem nad tym 1 dzień i tylko tyle udało mi się wy myśleć mam też taki krótki skrypt, ale umieszczę go, może ktoś będzie umieć mi pomóc (podpowiedzieć) coś i zarazem trafić do naszego Teamu.

Oto kod:

// Atakuj
$Wojskocz = $Oddzial['Wojsko'];
If ($Wojskocz) {
$Co = Explode(";",$Wojskocz);
$Ile = Count($Co)-1;
For ($Licz = 0; $Licz < $Ile; $Licz++) {
	$QueueSubArray = Explode(":",$Co[$Licz]);
	$Iles = Count($QueueSubArray)-1;
	For ($Liczs = 0; $Liczs < $Iles; $Liczs++) {
		$Cop = Explode(",",$Cos[$Liczs]);
		$Atakujacy[$Cop[0]]["Ilosc"]++;
		$Atakujacy[$Cop[0]]["Atak"] += $Cop[1];
		$Atakujacy[$Cop[0]]["Obrona"] += $Cop[2];
		$Atakujacy[$Cop[0]]["Zdrowie"] += $Cop[3];
	}
}
}

Foreach($ListaDanych['W'] as $a){
$Wojskocza = $Miasto[$Dane[$a]];
If ($Wojskocza) {
	$Co = Explode(";",$Wojskocza);
	$Ile = Count($Co)-1;
	For ($Licz = 0; $Licz < $Ile; $Licz++) {
		$Cop = Explode(":",$Co[$Licz]);
		$Wrog[$a]["Ilosc"]++;
		$Wrog[$a]["Atak"] += $Cop[1];
		$Wrog[$a]["Obrona"] += $Cop[2];
		$Wrog[$a]["Zdrowie"] += $Cop[3];
	}
}
}

Pozdrawiam: ShadoV

 

// Nikt nie ma pomysłu jak by to napisać?

Ja ostro kombinuje i powiem tak pomysł moim zdaniem jest bardzo dobry tylko teraz kwestia napisania :/

Troszku mnie powaliła :/

Opublikowano

ja mam pomysł, tylko jak robiłem podejście do pisania to mi się odechciało i zamatowałem wszystko ale ci wkleję całe co napisałem ale nie do końca, może ci się przyda.

 

 

Witam, z tego co tu widzę to ten skrypt nie ma za wiele. Masz w nim tylko zliczanie wojsk. Teraz musisz się zastanowić jak masz zamiar to rozplanować. Czy wojska mają się bić do samej śmierci czy na przykład po 5 turach mają skończyć i wyświetlić wynik. Ja postaram ci się to trochę rozpisać. Na twoim miejscu ustawił bym czy atakować do koca czy nie(zastosował bym do tego input radio). Potem pobierasz dane o wojskach atakującego i obrońcy, zliczasz ich stat. Tutaj pojawia się dylemat czy ataki maja być z centralizowane na daną jednostkę i po kolei zabijać, aż obrażenia się nie skończy danej grupie(agresorowi, atakojącemu) to następni atakują. Tutaj potrzebował byś 2 ify, aby zastosować atak który wybrał przeciwnik. Jeśli wybrał atak na pięć rund to atakuje siłą z centralizowaną czy atakiem na pojedyncze osoby(ta wersja będzie gorsza bo będzie miała więcej liniek kodu), polegało by to na kilkunastu zmiennych zliczeniu. Czyli jak masz cztery różne klasy (np żołnierze, piechota, czołgi, terminatory to tylko przykładowe są). Jak byś to pozliczał przez $hp_żołnierzy, $atak_żołnierzy, $obrona_żołnierzy, $liczba_żołnierzy i tak dla reszty. Oni oczywiście też by potrzebowali tyle zmiennych. Skrypt polegał by na tym że koleś co atakuje wszystkie obrażenia jednostek musiał byś ze brać w jedną zmienną i najlepjej teraz to przez rand. (np. rand(1, 1000) i powtarzać tą funkcje tyle razy ile można

 

 

Ja mam pomysł tylko nie umiem o nim napisać

Opublikowano

Ja myśle o tych atakach w ten sposób że atakujący poprostu ustawia przy ataku ze np. przy stratach 70% nastapi odwrót wojsk. Oczywiście obrońca jak bedzie na tyle silny to wyruszy w pościg i może zniszczyć agresora.

Więc tak jak by atak bedzie do śmierci. Wojsko będzie się biło oddziałami np. żołnieze będzie ich 30, ale w tych 30 żołnieży będą mieli zróżnicowaną zręczność, siłe, zdrowie itd. bo przeciez nie ma jednakowych ludzi :P zastanawiam się nad tym jak zrobić żeby przechwytywać te dane. Mam nadzieję że te troszke mojego kodu da rade przechwycić wszystko. A teraz mysle nad tym jak zrobić zeby wojsko sie biło, czyli że np. oddział żołnieży zaatakuje oddział piechoty i poprostu te oddziały się nawalają, ale nie tak że poprostu który silniejszy to ten wygrywa, tylko każdy żołnież z każdym z piechoty osobno. jak nie ma wystarczającej ilości to 2 na 1 itd.

jewiem jak zrobić to losowanie wojsk i to żeby po każdej rundzie odejmowało danej jednosce z siły, zdrowia, obrony itd.

Opublikowano

Z kodu wynika jak byś posiadał jedną klasę atakujących, ten pomysł co podałeś o różnych zółnieżach nie wypadnie za dobrze. Ponieważ:

-zje transferu sporo

-to wiesz ilu pól byś potrzebował jak by każdy miał po 100zołnieży(ale zapewno więcej by posiadali ich, 100zołnieży razy 1000userów to 100.000 wpisów w bazie zamiast kilku kolumn do nicku)

-serwer by ci nie wytrzymał przy obliczaniu coś mi się zdaje ale obciążał by ci skrypt bardzo.

-to co ty chcesz zrobić da się uzyskać przy pomocy 1 for'a i if'ów

-spójrz na to jak mają inne gry zrobione atak, wiadomo że chcesz aby był jak najlepszy ale nie oznacza to że będzie najlepszy i może tylko utrudniać grę(same plemiona.pl naprzykład mogę się założyć że mają grę zrobioną na zasadzie rand bo innego ciekawego wyiścia nie widzę.)

Opublikowano

Ale się nie rozchodzi o to by wszystko przy oblicaniu ataków walic do bazy, tylko o to by to było wszysto obliczane w php za pomocą zmiennych.

A to o czym Ty mówisz, czyli o tych polach itd. da się to zastąpić 1 dla żołnieży, 1 dla piechoty itd. Poprostu w 1 polu, który odnosi się do danej klazy zastosować array.

Czyli np. pololei.

1 => AtakMin

2 => AtakMax

3 => Obrona

4 => Zdrowie

5 => Reflex

Przykład:

10:50:200:300:10;

itd. to by było zapisane w 1 polu.

Z tego by było wszystko pobierane przetważane przez php, a reszta wykonywana na zmiennych, dopiero po skończeniu walki wpisywana reszta do bazy.

Tu mam troszku zmieniony kod:

Case 1:
$Wojskocz = $Oddzial['Wojsko'];
If ($Wojskocz) {
       $Co = Explode(";",$Wojskocz);
       $Ile = Count($Co)-1;
       For ($Licz = 0; $Licz < $Ile; $Licz++) {
               $QueueSubArray = Explode(":",$Co[$Licz]);
               $Iles = Count($QueueSubArray)-1;
               For ($Liczs = 0; $Liczs < $Iles; $Liczs++) {
                      $Cop = Explode(",",$Cos[$Liczs]);
                      $Atakujacy[$Cop[0]]["Ilosc"]++;
                      $Atakujacy[$Cop[0]]["AtakMin"] += $Cop[1];
                      $Atakujacy[$Cop[0]]["AtakMax"] += $Cop[2];
                      $Atakujacy[$Cop[0]]["Obrona"] += $Cop[3];
                      $Atakujacy[$Cop[0]]["Zdrowie"] += $Cop[4];
                      $Atakujacy[$Cop[0]]["Reflex"] += $Cop[5];
               }
       }
}

Foreach($ListaDanych['W'] as $a){
       $Wojskocza = $Miasto[$Dane[$a]];
       If ($Wojskocza) {
               $Co = Explode(";",$Wojskocza);
               $Ile = Count($Co)-1;
               For ($Licz = 0; $Licz < $Ile; $Licz++) {
                       $Cop = Explode(":",$Co[$Licz]);
                       $Wrog[$a]["Ilosc"]++;
                       $Wrog[$a]["AtakMin"] += $Cop[1];
                       $Wrog[$a]["AtakMax"] += $Cop[2];
                       $Wrog[$a]["Obrona"] += $Cop[3];
                       $Wrog[$a]["Zdrowie"] += $Cop[4];
                       $Wrog[$a]["Reflex"] += $Cop[5];
               }
       }
}

$mTime = MicroTime(); 
$mTime = Explode(" ",$mTime); 
$mTime = $mTime[1] + $mTime[0]; 
$StartTime = $mTime;

//Atak

$Runda = ArraY();
$AtakujacyN = ArraY();
$WrogN = ArraY();

Break;

 

A jeśli Ci się rozchodzi o ten kawałek kodu:

$Wojskocz = $Oddzial['Wojsko'];

To jest to kod atakującego on jest zapisany w tabeli Oddział i w polu Wojsko jest wpisane wojsko, a dokładnie jest wpisane jakie to jest wojsko ile ma ataku, obrony itd. Dlatego jest reszta kodu która to wszystko przechwytuje, bo jest to tak samo zapisane w formie array.

Dlatego jest zastosowane:

$Atakujacy[$Cop[0]]

Z czego:

$Cop[0]

To jest klasa wojska. Przechwytywana przez array.

Opublikowano

ja mam dla ciebie propozycje nie narzucam ci nic ale fajnie by było jakbyś zrobił coś w stylu cywilizacji zaczynasz od barbarzyńców rozwijasz technologie potem masz czołgi samoloty itp:) ciekawie by się grało :)

  • 2 tygodnie później...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...