22. 07. 2012. | #1 |
profesionalac
Professional
Datum učlanjenja: 15.06.2007
Poruke: 209
Hvala: 0
50 "Hvala" u 9 poruka
|
Pomoc oko programa
Pravim program za igranje kartaske igre tablić. E sad nisam bas mnogo neki umesan igrac pa me zanima kako bi napravili oni koji su eksperti u igranju tablica prioritet kako i sta da odigra kompjuter?
Evo ja sam napravio sledece prioritete ali ako neko zna bolje neka me ispravi ili ako treba da ubacim nesto, stvarno bih bio zahvalan: 1. Odneti najvise stihova 2. Odneti sto vise karata 3. Ako nema sta da se nosi baciti kartu koja je prosla ako je prazan talon 4. Baciti kartu koja ce praviti zbir koji je proso sa talona (naravno kompjuter ima uvid i u karte protivnika koje su nosene i u karte njegove koje su nosene kao i one koje su u kompjuterskoj "ruci") 5. Baciti kartu koja ce praviti zbir kojeg nema u ruci igrac posto u prethodnim igranjima je pokazao da nema jer nije nosio taj zbir. 6. Baciti kartu koja ce praviti zbir na talonu veci od 14 7. Baciti kartu koja ce praviti zbir manji od 10 8. Ako sta god bacio pravis i/ili veci zbir od 10 i manji od 14 onda baciti sto manju kartu a da nije 2 ukoliko nije prosla 2 detelina.
__________________
Igrice Poslednja izmena od trazimcuruzabrak : 22. 07. 2012. u 17:10. |
23. 07. 2012. | #2 |
profesionalac
Professional
Datum učlanjenja: 15.06.2007
Poruke: 209
Hvala: 0
50 "Hvala" u 9 poruka
|
Kakva je ovo magija? Kad napisem ovako:
Kôd:
<html><head> <title>New Page 1</title> <script type=text/javascript> spilkarte = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52]; promesanspil = mesanje(spilkarte); function mesanje(o) { for(var j, x, i = o.length; i; j = parseInt(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x); return o; } </script> </head> <body> <script type=text/javascript> document.write(spilkarte) </script> </body> </html>
__________________
Igrice |
23. 07. 2012. | #3 |
Boban Karišik
Expert
|
Funkcija mesanje ti radi shuffle niza koji joj prosledis..
__________________
Ako već nisi Anđeo, bar budi čovek... |
23. 07. 2012. | #4 |
profesionalac
Professional
Datum učlanjenja: 15.06.2007
Poruke: 209
Hvala: 0
50 "Hvala" u 9 poruka
|
Ali jos uvek ne razumem jerfunkcija mesanje se izvrsava za niz promesanspil a ne za spilkarata a ono i spilkarata se mesa, zasto tako? A da li to znaci da treba da promenim funkciju za mesanje?
__________________
Igrice Poslednja izmena od trazimcuruzabrak : 23. 07. 2012. u 17:26. |
23. 07. 2012. | #6 | |
profesionalac
Professional
Datum učlanjenja: 15.06.2007
Poruke: 209
Hvala: 0
50 "Hvala" u 9 poruka
|
Citat:
AAA ok. A cekaj zasto tako u cemu je stvar?
__________________
Igrice |
|
23. 07. 2012. | #7 |
Boban Karišik
Expert
|
Kôd:
var one = [1,2,3,4,5]; var two = one; // je samo referenca ka objektu one, znaci, isti objekat je u pitanju, samo 2 razlicite variable pointuju na jedan objekat, ako zelis da napravis novi objekat koji je isti kao one, onda moras da napravis kopiju one objekta vat three = one.slice();
__________________
Ako već nisi Anđeo, bar budi čovek... |
|
|