Example #1
0
        print_r($string . "\n");
    }
    public function updateAttempts($string)
    {
        if (count($this->bad_letters) < self::MAX_ATTEMPTS) {
            print_r("You have " . (self::MAX_ATTEMPTS - count($this->bad_letters)) . " guesses left\n\n");
        } else {
            print_r("You have 0 attempts left. Game over. The word was " . $this->word . ".\n");
            exit(0);
        }
    }
    public function showString()
    {
        $string = '';
        foreach ($this->letters as $letter) {
            if (in_array($letter, $this->good_letters)) {
                $string .= $letter;
            } else {
                $string .= "_";
            }
        }
        if (strpos($string, "_") === false) {
            print_r("You have won hangman with word. " . $this->word . ". Game over.\n");
            exit(0);
        }
        return $string;
    }
}
$hangman = new Hangman();
$hangman->readInput();