Opdracht 4 getKaarten
Hieronder zie je nogmaals de session, de sleutel 'kaarten' is nog leeg. Daarin komen alle kaarten die in het spel zijn. Daarvoor gebruiken we de functie 'getKaarten()'.
$session = array(
'beurt' => 1,
'kaarten' => false,
'spelers' => array(
1 => array(
'naam' => 'Speler 1',
'krokodil' => 0,
),
2 => array(
'naam' => 'Speler 2',
'krokodil' => 0,
)
)
);
// ophalen van de kaarten
$session['kaarten'] = getKaarten();
In het spel zitten 9 kaarten van landdieren, 9 kaarten van luchtdieren en 9 kaarten van waterdieren (eigenlijk 10 overigens). De bedoeling is dat je een array maakt met alle kaarten in willekeurige volgorde (schudden dus)
Hieronder zie je een stukje van het resultaat van de inhoud van $session['kaarten']:
Array
(
[0] => landdier
[1] => landdier
[2] => luchtdier
[3] => luchtdier
[4] => landdier
[5] => waterdier
...
[26] => landdier
)
Maak onderstaande functie af:
// geeft als resultaat 28 kaarten 9x landdier, 9x luchtdier en 9x waterdier. De kaarten zijn geschudt
function getKaarten() {
$kaarten = array();
return $kaarten;
}
PHP functies die handig kunnen zijn (kijk eerst hoe ze werken, voordat je ze toepast in deze functie):
- array_fill()
- array_merge()
- shuffle()
Je levert de functie getKaarten in.