Opdracht 2 Kaarten pakken
Om het spel te kunnen starten moet elke speler 5 kaarten uit de stok pakken. Je kan dus elke speler telkens 5 kaarten uit de pot laten pakken.
De volgende array stel ik voor:
$spelers = array(
1 => array(
'hand' => array(
//de kaarten
),
2 => //idem aan 1
)
Kijk of je met zo'n array kan werken. Deze bestaat namelijk uit 3 lagen en dat maakt het heel flexibel maar ook ingewikkelder.
Om je niet helemaal suf te laten zoeken staan hier een aantal tips:
- je kan de array zoals hierboven staat declareren en de structuur alvast maken. Daarna ga je de $spelers[1]['hand'][] vullen met de kaarten.
- foreach kan hier dus een handige functie zijn om alle gebruikers langs te gaan, dat zorgt er ook voor dat het script nog werkt met 3 of 4 spelers.
- met array_splice() kan je kaarten uit een array halen. Soms is het eenvoudiger om kaarten uit het begin van de array te halen.