From 600316a94a7e40c5fef364d6f98abc3e509131ad Mon Sep 17 00:00:00 2001 From: Stefan Ritter Date: Tue, 13 Mar 2012 11:36:26 +0100 Subject: Initial commit --- templates/game.tpl.php | 167 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 167 insertions(+) create mode 100644 templates/game.tpl.php (limited to 'templates/game.tpl.php') diff --git a/templates/game.tpl.php b/templates/game.tpl.php new file mode 100644 index 0000000..f7f67b8 --- /dev/null +++ b/templates/game.tpl.php @@ -0,0 +1,167 @@ +

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 -- cgit v1.2.3