New Game



getCardInfo($card); $cardPicture = $bjack->sixDecksWorkaround($card); /* Filename of card picture */ echo "card
"; $score = $_SESSION["score"]; /* Get score from session */ echo "You finished the game with score $score.

"; echo "New game"; /* * Reset game data */ unset($_SESSION["num"]); unset($_SESSION["score"]); /* * Save score to database */ require_once(SITE_ROOT . "/models/" . "database.php"); $database = new Database(); $database->saveScore($_SESSION["user"], $score); /* * Generate new deck and store it to session */ $deck = $bjack->generateShuffledDeck(); $_SESSION["deck"] = $deck; } else { $_SESSION["num"]++; /* Increase card counter */ $num = $_SESSION["num"]; $score = $_SESSION["score"]; $card = $_SESSION["deck"][$num]; $info = $bjack->getCardInfo($card); $cardPicture = $bjack->sixDecksWorkaround($card); /* * Calculate new score */ $score += $info[0]; /* * Save score back to session */ $_SESSION["score"] = $score; /* * Display articles for Aces and Eights */ if ($card == "1" || $card == "2" || $card == "3" || $card == "4" || $card == "25" || $card == "26" || $card == "27" || $card == "28") { $n = "n"; } else { $n = ""; } /* * Display points for Aces */ if ($card == "1" || $card == "2" || $card == "3" || $card == "4") { $ace = " or 10"; } else { $ace = ""; } echo "card
"; echo "Your $num. card is a$n $info[1] and it gives you $info[0]$ace points.
Your score is now $score."; /* * Display chance to go over 21 * The complete deck has a value of 2040 points */ if ($score <= 21) { $chance = $bjack->calculateChance($_SESSION["deck"], $num, $score); $chance = round($chance, 0); /* We won't see a float number */ echo "
Chance to lose: $chance%

"; echo "
\n"; echo "\n"; echo "\n"; echo "\n"; echo "
"; } else { /* * Lost game */ echo "You loose!

"; echo "New game"; /* * Reset session data */ unset($_SESSION["num"]); unset($_SESSION["score"]); /* * Save score to database */ require_once(SITE_ROOT . "/models/" . "database.php"); $database = new Database(); $database->saveScore($_SESSION["user"], $score); /* * Generate new deck */ $deck = $bjack->generateShuffledDeck(); $_SESSION["deck"] = $deck; } } ?>

Back to menu