[PHP] Blackjack

Gestart doorErik8 reacties31 weergaven

9 berichten · pagina 1 van 1

Erik

Lid · Topicstarter

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hey,
Ik wil graag een blackjack spel maken op mijn site (Paralitis.com).
Weet iemand hoe ik dit het beste kan aanpakken?
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Ok, wat je moet doen is vrij ingewikkeld.
Je moet als eerste beginnen met het definieren van je kaarten, welke groepen heb je (schoppen, harten, klaveren, ruiten) en welke soorten heb je (2 t/m 10, boer, vrouw, koning, aas), en die geef je allemaal hun waarde.
Daarna maak je een mooi formuliertje waarin je de gebruiker zijn inzet laat kiezen etc, en dan begint het eigenlijk pas. emo
De eerste keer trek je twee willekeurige kaarten voor de gebruiker, de andere keren trek je er een bij (dus een willekeurig soort uit een willekeurige groep) en die sla je op in een sessie.
Daarna tel je de totaalscore op, en als dat hoger is dan 21 dan kijk je of je een aas hebt die als 11 telt; zo ja dan laat je die aas als 1 tellen en sla je het geheel weer op.
Dan trek je een random kaart voor de bank en telt ook weer die punten op.
Als de gebruiker meer dan 21 punten heeft dan geef je netjes weer dat hij verloren heeft.
Zo niet dan laat je zien welke kaarten de speler heeft en welke de bank heeft en geef je de optie om te stoppen en om verder te spelen.
Als de speler verder wil spelen dan herhaal je alles wat in dit tekstblokje (dus niet mn hele bericht maar enkel dit blokje) staat, net zo lang tot hij niet meer verder wil.

Als hij niet meer verder wil dan check je hoeveel punten hij heeft, en trek je voor de bank nog een paar kaarten tot hij 17 of meer punten heeft. Als hij een aas heeft die als 11 telt en totaal meer dan 21 punten heeft, laat je die aas voor 1 tellen en trek je nog meer kaarten tot je weer aan de 17 of hoger zit.

Daarna kijk je wie er heeft gewonnen:
- Gelijke scores: Niemand
- Speler meer dan de bank of de bank meer dan 21: Speler
- Anders: Bank

Dat was het wel zon beetje. t Is niet zo supermoeilijk maar je moet er ff goed voor zitten en extreem logisch nadenken.
Schrijf anders eerst de regels van blackjack op (zie wikipedia als je ze niet kent), dat programmeert wat makkelijker dan even een blackjack maken.

edit:
heb voor het gemak de blackjack regel (dat je met je eerste 2 kaarten direct 21 hebt) en de split en verdubbeldingen enzo weggelaten, ook in de blackjack op o2x zoals je weet clown
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
je geeft nu wel prijs dat bank op one2xs altijd 17 of hoger neemt :0
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Is ook op wikipedia te lezen hoor. emo
Quote:
De croupier stopt op het moment dat hij 17 of meer punten heeft behaald.
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Hmm, bij ons waren de regels dat die dealer (croupier) niet onder de 16 mag stoppen.. redface
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Dat komt toch op hetzelfde neer?
Als je niet onder de 16 mag stoppen, stop je dus bij 17 of hoger.
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Nee, 16 of hoger dus.
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Euw zo. emoNja, dan maak je er 16 van, wat je wilt. biggrin
0
Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Waarom als je bij 16 stopt, Dat je dan verliestemo
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