pgdx Skrevet 4. april 2004 Del Skrevet 4. april 2004 (endret) Jeg skal lage et enkelt skript som trekker ut et tilfeldig tall av 1 - 6. Det skal simulere to terninger. Det jeg har i dag virker litt ikke-tilfeldig, og går litt tregt, virker det som. Slik er ihvertfall det: $numbers1 = range(1,6); srand((float)microtime()*2000000); shuffle($numbers1); while (list(, $number1) = each($numbers1)) {// terning 1 $terning1 = $number1; } $numbers2 = range(1,6); srand((float)microtime()*1000000); shuffle($numbers2); while (list(, $number2) = each($numbers2)) {// terning 1 $terning2 = $number2; Deretter echoer jeg terning1 og 2. Kan noen se om dette er et bra tilfeldighetsgeneratorskript, eller om jeg bør forandre på det? Endret 4. april 2004 av Toolshed Lenke til kommentar
Gilbert Skrevet 4. april 2004 Del Skrevet 4. april 2004 srand ((double) microtime() * 1000000); $terning1 = rand(1,6); $terning2 = rand(1,6); det burde funke ifølge jackylee at eml dot cc på php.net - rand() Lenke til kommentar
pgdx Skrevet 5. april 2004 Forfatter Del Skrevet 5. april 2004 srand ((double) microtime() * 1000000);$terning1 = rand(1,6); $terning2 = rand(1,6); Det funket veldig bra! Tusen takk! Lenke til kommentar
???????? Skrevet 5. april 2004 Del Skrevet 5. april 2004 srand ((double) microtime() * 1000000); Du trenger ikke lengre å bruke srand. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå