PHP beginner |
|
Hallo,
Ik ben bezig met een simpel poker scriptje, gewoon om te oefenen. In de eerste instantie moet dit gewoon offline zijn maar uiteindelijk wil ik er een online functie bij bouwen zodat wij kunnen pokeren op school
Ik loop nu vast bij het delen van de kaarten. Het is nu namelijk zo dat de dealer(in dit geval even nummer 3 van de 8 spelers) kaarten geeft en dan krijgen speler 2 en speler 8 kaarten die ook in de rest van het spel zitten(dus de kaarten die over zouden moeten zijn.
Ik heb alles geüpload naar Plaatscode.be
Dit is de oplossing.
private function dealCards() {
$shaked = shuffle($this -> cards);
if(!isset($_SESSION['DEALER'])) $_SESSION['DEALER'] = 0;
$_SESSION['DEALER']++;
if($_SESSION['DEALER'] > $_SESSION['SYS_PLAYERS']) $_SESSION['DEALER'] = 1;
$d = $_SESSION['DEALER'];
$ii = 0;
for($i = $d; $i != $_SESSION['DEALER'] - 1; $i++) {
if($i > $_SESSION['SYS_PLAYERS']) $i = 1;
$cards[0] = $this -> cards[$ii];
$ii++;
$cards[1] = $this -> cards[$ii];
$ii++;
$_SESSION['PLAYER_CARDS'][$i] = $cards;
}
$cardsgiven = $_SESSION['SYS_PLAYERS'] * 2;
for($i = $cardsgiven; $i != 52; $i++) {
$_SESSION['CARDSLEFT'][$i] = $this -> cards[$i];
}
}
private function dealCards() { if(!isset($_SESSION['DEALER'])) $_SESSION['DEALER'] = 0; $_SESSION['DEALER']++; if($_SESSION['DEALER'] > $_SESSION['SYS_PLAYERS']) $_SESSION['DEALER'] = 1; $d = $_SESSION['DEALER']; $ii = 0; for($i = $d; $i != $_SESSION['DEALER'] - 1; $i++) { if($i > $_SESSION['SYS_PLAYERS']) $i = 1; $cards[0] = $this -> cards[$ii]; $ii++; $cards[1] = $this -> cards[$ii]; $ii++; $_SESSION['PLAYER_CARDS'][$i] = $cards; } $cardsgiven = $_SESSION['SYS_PLAYERS'] * 2; for($i = $cardsgiven; $i != 52; $i++) { $_SESSION['CARDSLEFT'][$i] = $this -> cards[$i]; } }
|