function response($min, $max, $randomNumber, $userNumber, $guessNumber) { if ($randomNumber < $userNumber) { fwrite(STDOUT, "LOWER\n"); guess($randomNumber, $guessNumber, $min, $max); } else { if ($randomNumber > $userNumber) { fwrite(STDOUT, "HIGHER\n"); guess($randomNumber, $guessNumber, $min, $max); } else { fwrite(STDOUT, "GOOD GUESS!\n"); fwrite(STDOUT, "You guessed the number in {$guessNumber} guesses.\n"); //check to see if user wants to play again fwrite(STDOUT, 'Play Again? (y/n): '); //trim removes the enter key and spaces $playAgain = trim(fgets(STDIN)); if ($playAgain == 'y') { //reset the game playGame($min, $max); } } } }
<?php require_once 'svedka-config.php'; require_once 'include/sql.php'; require_once 'include/facebook.php'; $grandPrize = getGrandPrize($test_date); include 'include/facebook-authenticate-create-player.php'; //$player['has_played'] = 0; // temporarily set to false if ($player && $player['has_played'] == 0) { $player['liked'] = 1; // play the game playGame($fbid); $prize = getWinningPrize($test_date); if (!isset($prize) || $prize['name'] == null) { $prize = getRandomNotPrize(); $prizeSchedule['prize_name'] = $prize['name']; // for feed story $prizeSchedule['username'] = $player['username']; $prizeSchedule['prize_image'] = $prize['image']; } else { $prizeSchedule = winPrize($prize['prize_schedule_id'], $player['id']); } if ($prize['place'] >= 1 && $prize['place'] <= 5) { $win = "true"; } else { $win = "false"; } $thumb = "prizes/DoorPrizes/" . $prize['image'] . "_Door.png"; $bigImage = "prizes/BigPrizes/" . $prize['image'] . "_Big.png"; $prizeNameUrl = "prizes/TypeBoxes/" . $prize['image'] . "_TypeBox.png"; if ($prize['place'] == 1) {
<?php require_once __DIR__ . '/../vendor/autoload.php'; require_once __DIR__ . '/../src/RPS.php'; // session_start(); // // if (empty($_SESSION['list_of_inputs'])){ // $_SESSION['list_of_inputs'] = array(); // } $app = new Silex\Application(); $app->register(new Silex\Provider\TwigServiceProvider(), array('twig.path' => __DIR__ . '/../views')); $app->get('/', function () use($app) { return $app['twig']->render('player1.html.twig'); }); $app->get("/input", function () use($app) { $player_one = $_GET['player1']; $player_two = $_GET['player2']; $results = playGame($player_one, $player_two); // $new_game = new RPS($_GET['player1'], $_GET['player2']); return $app['twig']->render('results.html.twig', array('results' => $results)); }); return $app;
$tie = false; if ($player[$face] == $roundWinCard) { $tie = true; } else { $roundWinCard = $player[$face]; $roundWinPlayer = $playerNum; $roundWinCardName = $face; } } unset($player[$face]); $playerNum++; } if ($tie) { echo "Tie <br />"; echo "<br />"; } else { // round is over -- find winner echo 'Player ' . $roundWinPlayer . ' won with the ' . $roundWinCardName . '<br /><br />'; } } echo 'GAME OVER'; return $playedCards; } var_dump(playGame($players)); ?> </p> </body> </html>
// game picks a random number between 1 and 100. $randomNumber = mt_rand($min, $max); $attempts = 1; // prompts user to guess the number fwrite(STDOUT, 'What\'s your guess? '); $guess = trim(fgets(STDIN)) . PHP_EOL; do { // if user's guess is less than the number, it outputs "HIGHER" //add attempt if ($guess < $randomNumber) { $attempts++; fwrite(STDOUT, 'HIGHER. Pick again. ') . PHP_EOL; $guess = trim(fgets(STDIN)) . PHP_EOL; } else { if ($guess > $randomNumber) { // if user's guess is more than the number, it outputs "LOWER" //add attempt $attempts++; fwrite(STDOUT, 'LOWER. Pick again. ') . PHP_EOL; $guess = trim(fgets(STDIN)) . PHP_EOL; } } } while ($guess != $randomNumber); // if a user guesses the number, the game should declare "GOOD GUESS!" if ($guess == $randomNumber) { echo 'YOU WIN! GOOD GUESS.' . PHP_EOL; echo "You guessed {$attempts} times." . PHP_EOL; } } playGame($min, $max);