Tic Tac Toe ??!!!

T

truth_seeker

Guest
Hei kaikki,

Onko kellään koodi Tic Tac Toe peliä??

Olisin kiitollinen, jos apua

Kiitoksia paljon

 
<a href="http://www.komputerswiat.pl/nowosci/sprzet/2011/23/asus-mars-ii---karta-graficzna-z-marsa-dla-peceta-z-wenus.aspx"> <img align="left" src="http://www.komputerswiat.pl/media/2011/157/1907998/marsii-zaj.jpg" /></a> Można nazwać ją Ăźbergrafiką dla superpeceta. GeForce GTX 590 w limitowanej edycji ASUSa jest prawdziwym monstrum wydajności.<img width='1' height='1' src='http://rss.feedsportal.com/c/32559/f/491281/s/15ae00ec/mf.gif' border='0'/><br/><br/><a href="http://da.feedsportal.com/r/104471268494/u/0/f/491281/c/32559/s/15ae00ec/a2.htm"><img src="http://da.feedsportal.com/r/104471268494/u/0/f/491281/c/32559/s/15ae00ec/a2.img" border="0"/></a>

Read more...
 
Hei,

C-kielellä, jos mahdollista, Java on toinen valinta

mutta jos olet sen muilla kielillä, niin se on ok

kiitoksia paljon

 
Haloo kaverit

Löysin koodi Internetissä kirjoitettu C-kielellä, mutta on muutamia asioita, joita en ymmärrä hyvin, ja tarvitsen apuasi

En ymmärrä Minimax-toiminnon, dI eivät ymmärrä, miksi käyttäen (-joiden) esim. .. mitä (_) tarkoittaa?

En myöskään ymmärrä compmove toiminto

tuotoksen toiminto .. mikä on [4 * i] [8 * j 6] = i * 3 j 49 ja [4 * i 1] [8 * j 3] = 'X' ja [4 * i 1] [8 * j 3] = 'O'???

Besids Voisitteko kertoa minulle .. kuinka monta tasoa tämä peli .. tarkoitan minmax käyttää kulkevat syvyys .. kuinka monta tasoa ei tietokone tämän koodin käytöstä päättää mov?

Mistä tietää sen?

Olen niin pahoillani .. Tiedän, että ne ovat liian paljon kysymyksiä .. mutta en tarvitse apuasi ..

Tässä on toimintoja I don't get:

-Koodi:

* Tulokset hallituksen näytön * /

void output (void)

(

int i, j;

ominai pois [12] [24] = ( "| |",

"| |",

"| |",

"-----------------------",

"| |",

"| |",

"| |",

"-----------------------",

"| |",

"| |",

"| |");

for (i = 0, i <3; i )

for (j = 0, j <3; j )

(

/ * Laita neliön numero oikeassa yläkulmassa * /

out [4 * i] [8 * j 6] = i * 3 j 49;

/ * Laita "X" tai "O" ja ulos array * /

jos (Board [j] ==- 1)

out [4 * i 1] [8 * j 3] = 'X';

else if (Board [j] == 1)

out [4 * i 1] [8 * j 3] = 'O';

)

/ * Output array näytön * /

for (i = 0, i <12; i )

printf ( "% s \ n", out );

)/ * Etsii parhaan tietokoneen liikkua ja antaa hallituksen

käyttämästä Minimax-toiminnon * /

void compmove (INT WHO)

(

/ * [] On luettelo kaikista liikkuu ja se pisteet * /

int i, j, [9];

for (i = 0, i <9; i )

tulee =- jotka;

for (i = 0, i <3; i )

for (j = 0, j <3; j )

(

/ * Tarkista kelpaa liikkua * /

jos (Board [j]! = 0)

jatkaa;

/ * Yritä liikkua * /

Hallitus [j] = kuka;

/ * Pisteet tämän hallituksen kanssa oikeudenkäynnin liikkua * /

[i * 3 j] = Minimax (-joiden);

/ * Kumoa siirtyä * /

Hallitus [j] = 0;

)

/ * Etsi paras liikkua array * /

i = find (, joka);

/ * Tee liikkua * /

Board [i / 3] [i% 3] = kuka;

)/ * Rekursiivinen Minimax toteaa pisteitä

haara siirtyä puun * /

Int Minimax (INT WHO)

(

/ * Tie = boolean testi, onko tie siirtyminen on todettu

Best = paras pisteet toistaiseksi * /

Int tie = 0, I, J, paras;

/ * Testaa tappio (voitto yhden tason ylöspäin) * /

jos (win (WHO:))

return-WHO;

/ * Testaa tie * /

jos (boardfull ())

return 0;

for (i = 0, i <3; i )

for (j = 0, j <3; j )

(

/ * Skip kelpaa liikkuu * /

jos (Board [j]! = 0)

jatkaa;

/ * Yritä liikkua * /

Hallitus [j] = kuka;

/ * Pisteet tämän liikkua * /

paras = Minimax (-joiden);

/ * Kumoa siirtyä * /

Hallitus [j] = 0;

/ * Return paras liikkua, jos se voittaa

koska se ei tule saamaan parempia * /

jos (paras == WHO)

return jotka;

/ * Vähintään yksi tie on todettu * /

else if (paras == 0)

tie =- 1;

)

/ * Jos tie on todettu paluu tie * /

jos (tie)

return 0;

/ * Return tappio * /

muuten

return-WHO;

)/ * Etsii paras liikkua ja joka on [] * /

int löytää (int [9], int WHO)

(

int i, paras, indeksi = 0;

paras =- jotka;

for (i = 0, i <9; i )

(

jos ( == kuka)

return i;

jos ( == 0 & & paras ==- kuka)

(

paras = 0;

index = i;

)

)

/ * Palauttaa sijainti paras liikkua * /

return indeksi;

)
 

Welcome to EDABoard.com

Sponsor

Back
Top