Jos jedna domaca jednostavna igrica
Zaključano
Zakačeno
Nemam muzicku karticu i nece da mi se pokrene igra 
Sve sto se vidi bez muzicke je glavni meni... zar je muzicka toliko bitna da bi se igra pokrenula?
Sve sto se vidi bez muzicke je glavni meni... zar je muzicka toliko bitna da bi se igra pokrenula?
Potpis
Sa kojim si komponentama pravio igru?
Stvarno ne znam sto ti ne radi.Pokusacu to da resim u narednoj verziji(ako je bude).Hvala na sugestiji!
Ja sad radim iks-oks da se igra u jedan i dva igraca (dva igraca samo u LAN-u) :D
Obavesticu vas kad budem zavrsio :D
Obavesticu vas kad budem zavrsio :D
Potpis
Probao sam na drugom racunaru i radi. Simpaticna igra 
Problem je u tome sto igra ZAHTEVA muzicku karticu
Radi lepo i bez 3D kartice (probao sam na starom PI sa nekom starom 2D kraticom i lepo radi), ali bez muzicke nece da se pokrene. Mogao bih da napravis da ne zahteva muzicku posto zvuk ovde i nije narocito bitan, ali nema veze jer u danasnje vreme svi racunari imaju muzicku karticu (osim onog na kojem sam hteo da testiram prvi put ovu igru
).
Sta nas ceka u sledecoj verziji?
Problem je u tome sto igra ZAHTEVA muzicku karticu
Sta nas ceka u sledecoj verziji?
Potpis
1.Hteo bih da ubacim multiplayer opciju da se igra preko neta i da bude vise od 2 igraca
2.Ako uspem mozda cu ubaciti i AI,ali neverujem jer nikad nisam ni probao i nemam nikakva iskustva sa tim
3.Ovo sa zvukom da resim
4.Malo doterivanje
Jel ima neko od vas iskustva sa programiranjem AI i mreznih igara?
2.Ako uspem mozda cu ubaciti i AI,ali neverujem jer nikad nisam ni probao i nemam nikakva iskustva sa tim
3.Ovo sa zvukom da resim
4.Malo doterivanje
Jel ima neko od vas iskustva sa programiranjem AI i mreznih igara?
Dodaj i ako mozes podrsku za joystick ;)
@reiser Hvala na ideji, 99% cu ubaciti
a ja cu odustati od tictactoe-a
Potpis
Citat:
JaHvram: a ja cu odustati od tictactoe-a :(
Sto?Ako imas neki problem postuj ga ovde pa cemo ga vec nekako resiti
@JaHvram
Imaš super tutorial za Tictactoe na
http://delphi.about.com/od/beginners/a/delphicourse.htm
Imaš super tutorial za Tictactoe na
http://delphi.about.com/od/beginners/a/delphicourse.htm
Ma nemam problema sa igrom (gameplay) nego me sad nesto sasvim drugo zeza... pogubio sam se u kodu... uradicu kompletan rewrite multiplayer-a...
Potpis
izmenjeno 1 put, poslednji put JaHvram 06.01.2006. u 21:42
Izmene poruke
- JaHvram06.01.2006. u 21:42zapis iz teksta poruke
Evo samo sam obrisao prethodni kod i ispisao skoro isti, sad radi (za sad :D)
Nisam koristio nikakve komponente osim DWS-a za skriptovanje bota za singleplayer. Igra nema nikakav eye-candy ali to mi i ne treba, interesuje me samo da moze da se igra :) Zato - ne komentarisite izgled igre.
Ovom prilikom molim nekoga da isprogramira (ako zeli) pametnijeg bota za singleplayer pa cu ga ubaciti umesto default bota. Ovaj trenutni bot samo gleda random polje i ako je prazno tu igra. Jos malo detalja oko programiranja bota:
- funkcija se zove play (mala slova)
- funkcija prima 9 parametara tipa string (ne znam zaista zasto ali DWS mi nije prihvatio char, no to nema veze) gde svaki parametar ima vrednosti x za x igraca, o za o igraca i e ako je polje prazno
- funkcija vraca polje tipa integer u rasponu od 1 do 9 gde je taj broj broj polja koje ce biti odigrano
- oznake polja:
Evo igre: http://rapidshare.de/files/10536242/tictactoe_redist.rar.html
Nisam koristio nikakve komponente osim DWS-a za skriptovanje bota za singleplayer. Igra nema nikakav eye-candy ali to mi i ne treba, interesuje me samo da moze da se igra :) Zato - ne komentarisite izgled igre.
Ovom prilikom molim nekoga da isprogramira (ako zeli) pametnijeg bota za singleplayer pa cu ga ubaciti umesto default bota. Ovaj trenutni bot samo gleda random polje i ako je prazno tu igra. Jos malo detalja oko programiranja bota:
- funkcija se zove play (mala slova)
- funkcija prima 9 parametara tipa string (ne znam zaista zasto ali DWS mi nije prihvatio char, no to nema veze) gde svaki parametar ima vrednosti x za x igraca, o za o igraca i e ako je polje prazno
- funkcija vraca polje tipa integer u rasponu od 1 do 9 gde je taj broj broj polja koje ce biti odigrano
- oznake polja:
Code:
1 2 3
4 5 6
7 8 9
1 2 3
4 5 6
7 8 9
Evo igre: http://rapidshare.de/files/10536242/tictactoe_redist.rar.html
Potpis
E ljudi ja probao sa ortakom da igram pa mi reklo "Connection Timed Out" i niko nije mogao da igra
Evo novog EXE fajla, sa vecim timeout-om, sad cu da ga testiram: http://rapidshare.de/files/10537445/tictactoe.exe.html
Evo novog EXE fajla, sa vecim timeout-om, sad cu da ga testiram: http://rapidshare.de/files/10537445/tictactoe.exe.html
Potpis
izmenjeno 1 put, poslednji put JaHvram 07.01.2006. u 01:07
Izmene poruke
- JaHvram07.01.2006. u 01:07zapis iz teksta poruke
Ljudi ne radi LAN, ne znam zasto ali posle prvog poteza kaze "Error 10022:Invalid argument". Kada idem direct ip connection onda sve ok radi, ali kada idem na LAN (objasnicu ispod kako mi to radi) onda posle konektovanja jednostavno ne mogu da posaljem informaciju o odigranom potezu.
Za komunikaciju sam koristio NMMSGServ i NMMSG komponente koje su mi se ucinile najjednostavnije za komunikaciju i one rade, kao sto se vidi. Za LAN sam radio tako sto komponenta uzme sopstvenu IP adresu (koja je dobra, proverio sam), i onda uzme prva tri broja (npr. 192.168.0.) i na kraju odradi jedan loop od 1 do 254 i fakticki na sve adrese iz opsega posalje informaciju "server at ip_adresa_servera autodetect"... onda svi racunari koji se nadju u mrezi odgovore sa "ack ip_adresa_klijenta ime_igraca" (kuci imam samo dva racunara)... ovo autodetect se menja adresom klijenta ako se igra direct ip cisto da bi klijent znao na kojoj adresi da prima poruke (ako mu to vredi ishta).... klijent, ako vidi "autodetect" tu stavlja svoju IP adresu...
kada server primi ACK onda igra krece...
kontam da nesto kod onog loop-a zeza, jer na direct ip connection sve radi...
evo source-a cele igre, treba vam dws2webscript da bi mogli da kompajlirate
inace kod je strasno neuredan...
MOLIM ZA POMOC!
edit: link: http://rapidshare.de/files/10542524/iksoks_src.rar.html
edit2: u attach-u je zakacen moj unit koji koristim za slanje komandi klijentu (nmmsgserv komponenti)
Za komunikaciju sam koristio NMMSGServ i NMMSG komponente koje su mi se ucinile najjednostavnije za komunikaciju i one rade, kao sto se vidi. Za LAN sam radio tako sto komponenta uzme sopstvenu IP adresu (koja je dobra, proverio sam), i onda uzme prva tri broja (npr. 192.168.0.) i na kraju odradi jedan loop od 1 do 254 i fakticki na sve adrese iz opsega posalje informaciju "server at ip_adresa_servera autodetect"... onda svi racunari koji se nadju u mrezi odgovore sa "ack ip_adresa_klijenta ime_igraca" (kuci imam samo dva racunara)... ovo autodetect se menja adresom klijenta ako se igra direct ip cisto da bi klijent znao na kojoj adresi da prima poruke (ako mu to vredi ishta).... klijent, ako vidi "autodetect" tu stavlja svoju IP adresu...
kada server primi ACK onda igra krece...
kontam da nesto kod onog loop-a zeza, jer na direct ip connection sve radi...
evo source-a cele igre, treba vam dws2webscript da bi mogli da kompajlirate
inace kod je strasno neuredan...
MOLIM ZA POMOC!
edit: link: http://rapidshare.de/files/10542524/iksoks_src.rar.html
edit2: u attach-u je zakacen moj unit koji koristim za slanje komandi klijentu (nmmsgserv komponenti)