lokeland Skrevet 16. januar 2005 Del Skrevet 16. januar 2005 (endret) Holder på å lage et lite browser-basert spill og trenger en metode som kan gi en variabel 1 eller 0 helt tilfeldig, men med odds! Slik at jeg kan velge hvor stor oddsen er for at det blir 1! Er dette i det hele tatt mulig? Endret 16. januar 2005 av brainbug90 Lenke til kommentar
laaknor Skrevet 16. januar 2005 Del Skrevet 16. januar 2005 $random = rand(1,10) if($random > 9) $vinner = 1; else $vinner = 0 if($vinner == 1) echo "Du vant!"; else echo "Du vant nok ikke denne gangen!"; oddsen her er jo da i utgangspunktet 10% (velger et tall mellom 1 og 10, og alt over 9 (a.k.a. 10) gir vinner. Dette er veldig enkelt kode, blir litt mer avansert dersom du skal ha odds mot tidligere spill ol. også, men den beskriver litt hvordan du må tenke..... Lenke til kommentar
???????? Skrevet 16. januar 2005 Del Skrevet 16. januar 2005 Dette er veldig enkelt kode, blir litt mer avansert dersom du skal ha odds mot tidligere spill ol. også, men den beskriver litt hvordan du må tenke..... Odds på tidligere spill? Hvis det er en uniform sansynelighet for at et tall skal velges på 1 til 10 så er denne lik hver gang og det er da ikke noe poeng å legge inn tidligere spill. Sjansen for å få 5 er 1/10 Sjansen for å få 5 to ganger er da 1/10 * 1/10 Lenke til kommentar
lokeland Skrevet 16. januar 2005 Forfatter Del Skrevet 16. januar 2005 Hmm, det var jo ganske kjipt! For det er ganske viktig.. Noen som har noen bedre idèer? Eller kanskje dette kan løses med sessions? Lenke til kommentar
???????? Skrevet 16. januar 2005 Del Skrevet 16. januar 2005 Det er ikke noe problem, selv om sannsynligheten er lik så kan du jo bare si at 1-8 skal være i og 9 og 10 skal være 2. if($tilfeldig_tall <= 8) { echo "1"; } else { echo "2"; } Lenke til kommentar
RipZ- Skrevet 16. januar 2005 Del Skrevet 16. januar 2005 <? function odds($winnerchance = "50") { $random = mt_rand(1,100); return ($random <= $winnerchance); } Burde ikke noe slik funke da? 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å