[PHP] Kans verkleinen

Gestart doorDylan4 reacties36 weergaven

5 berichten · pagina 1 van 1

Dylan

Lid · Topicstarter

Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Hoi,

Ik ben bezig met het maken van een black jack script. Ik ben nu bezig met de bank en ik zit met het probleem dat de bank steedst hoger dan 21 gooit. Hoe kan ik dit oplossen zodat de kans minimaal is dat de bank hoger dan 21 is maar nog wel hoger dan 21 kan gooien.

[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #FF8000]/* Black Jack Script
 * 
 * Created by Dylanh @ one2xs.com
*/[/COLOR]

[COLOR= #0000BB]$me[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/rand"]rand[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]11[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$bank[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]1[/COLOR][COLOR= #007700]] =[/COLOR] [URL="http://www.php.net/rand"]rand[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]4[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$bank[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]2[/COLOR][COLOR= #007700]] =[/COLOR] [URL="http://www.php.net/rand"]rand[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]4[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]8[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$bank[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]3[/COLOR][COLOR= #007700]] =[/COLOR] [URL="http://www.php.net/rand"]rand[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]8[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]12[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$bank[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]4[/COLOR][COLOR= #007700]] =[/COLOR] [URL="http://www.php.net/rand"]rand[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]12[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]16[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$bank[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]all[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #0000BB]$bank[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]1[/COLOR][COLOR= #007700]] +[/COLOR] [COLOR= #0000BB]$bank[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]2[/COLOR][COLOR= #007700]] +[/COLOR] [COLOR= #0000BB]$bank[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]3[/COLOR][COLOR= #007700]] +[/COLOR] [COLOR= #0000BB]$bank[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]4[/COLOR][COLOR= #007700]];[/COLOR]
[COLOR= #0000BB]$som_bank[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$bank[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]all[/COLOR][COLOR= #007700]] -[/COLOR] [COLOR= #0000BB]21[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700](![/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]INZET[/COLOR][COLOR= #007700]])) {[/COLOR]
?>
<form action="#" method="POST">
Inzet: <input type="TEXT" name="INZET"><input type="SUBMIT" value="Inzetten">
</form>
[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #007700]}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
    [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$bank[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]all[/COLOR][COLOR= #007700]] >[/COLOR] [COLOR= #0000BB]21[/COLOR][COLOR= #007700]) {[/COLOR]
        [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]De bank heeft [/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$bank[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]all[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000] gegooit en heeft dus [/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$som_bank[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000] te veel gegooid en dus verloren.[/COLOR][COLOR= #007700];
    }[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
        [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]De bank heeft[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$bank[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]all[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000] gegooit.[/COLOR][COLOR= #007700];
    }
}[/COLOR]
?>
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Je bank gooit nu altijd tussen de 25 en de 40 lijkt me?
Waar zijn überhaupt die $bank[1] enzo voor?
0
Dylan

Lid · Topicstarter

Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Lennard schreef:
Je bank gooit nu altijd tussen de 25 en de 40 lijkt me?
Waar zijn überhaupt die $bank[1] enzo voor?
Jep.

Uhm. Nu je dat zegt kon ik gewoon rand(1,21) doen toch?
0
Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dylanh schreef:
Eerdere citaten tonen
Lennard schreef:
Je bank gooit nu altijd tussen de 25 en de 40 lijkt me?
Waar zijn überhaupt die $bank[1] enzo voor?

Jep.

Uhm. Nu je dat zegt kon ik gewoon rand(1,21) doen toch?
Inderdaad...

toevoeging op 30 november 2012, 20:55:48:
Beter speel je het ook kaart per kaart. De bank trekt telkens kaarten van 1-13, deze worden bij het totaal opgeteld. Zodra het totaal 17 of meer is stopt de bank, het systeem dus, anders trekt die nog een kaart.
0
Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Beter maak je gewoon een functie draw() die een kaart trekt. Eerst 2, en als hij dan < dan de user input is trekt hij door. Als hij > is dan heeft hij al gewonnen.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren