Beispiel #1
0
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);
            }
        }
    }
}
Beispiel #2
0
<?php

require_once "../Utilities/functions.php";
error_reporting(E_ALL);
ini_set('display_errors', 1);
session_start();
header("Access-Control-Allow-Origin: *");
$cmd = getValue("cmd");
if ($cmd == "guess") {
    $response = guess();
    header('Content-type: application/json');
    echo json_encode($response);
} else {
    echo "\n  <html>\n    <body>\n      <h1>API</h1>\n      <ul>\n        <li>\n          <h2>command_name</h2>\n\n          <h3>Parameters:</h3>\n          <ul>\n            <li>parameter</li>\n            <li>parameter</li>\n            <li>...</li>\n          </ul>\n\n          <h3>Returns:</h3>\n          <p>desritpion of return value</p>\n\n          <h3>Example:</h3>\n          <p><a href='finename.php?query_string'>query_string</a></p>\n          <pre>\n            returned json\n          </pre>\n        </li>\n      </ul>\n    </body>\n  </html>\n  ";
}
function guess()
{
    $response = "";
    $mynum = getSessionValue("randnum", -1);
    if ($mynum == -1) {
        $mynum = rand(0, 10);
        setSessionValue("randnum", $mynum);
    }
    $yourguess = getValue("num");
    if ($yourguess == $mynum) {
        $response = "Correct! Play again";
        setSessionValue("randnum", -1);
    } else {
        if ($yourguess < $mynum) {
            $response = "Too low, guess again.";
        } else {
<html>
<head><title>Guessing game</title></head>
<body>
<h3>Guess the number between 1 and 25</h3>
<?php 
if (!empty($_POST)) {
    guess($_POST['number'], $_POST['Rnumber']);
    $randNumber = $_POST['Rnumber'];
    if ($_POST['number'] == $_POST['Rnumber']) {
        $randNumber = rand(0, 25);
    }
} else {
    $randNumber = rand(0, 25);
}
function guess($number, $randNumber)
{
    if ($number == $randNumber) {
        echo "you guesed it right";
    } elseif ($number < $randNumber) {
        echo "{$number} is low";
    } elseif ($number > $randNumber) {
        echo "{$number} is high";
    }
}
?>
<form action="guessNum.php" method="post">
Number: <input type="text" name="number"><br>
<input type="hidden" name="Rnumber" value="<?php 
echo $randNumber;
?>
" > <br>