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.

Antwoord insturen

Opdracht 1 Stok Opdracht 3 Beurt