This commit is contained in:
2019-06-30 19:01:36 +02:00
parent 5e79a8503c
commit d04e52a693
2 changed files with 29 additions and 18 deletions

View File

@@ -0,0 +1,10 @@
<?php
require_once(__DIR__ . "/hangman_lib.php");
session_name(get_current_user() . "hangman");
session_start();
initGame();
?>

View File

@@ -1,23 +1,6 @@
<?php
// startet die Session und initialisiert das tasks-Array
function startHangmanSession()
{
// Setze einen eindeutigen Session-Name: zdvlogin mit suffix todo
// get_current_user() liefert den Benutzernamen
session_name(get_current_user() . "hangman");
session_start();
if (!isset($_SESSION['state'])) {
resetTasks();
}
}
// Löscht alle Session Daten
function resetTasks()
{
$_SESSION['state'] = [];
}
//Aufgabe 1
//Bringt ein Wort in das richtige Format
function transformWord($word) {
@@ -47,5 +30,23 @@ function getAllWords() {
return explode(", ", $str);
}
//Aufgabe 2
function getRandomWord() {
$arr = getAllWords();
return array_rand($arr);
}
// startet die Session und initialisiert das tasks-Array
function initGame()
{
//session_name(get_current_user() . "hangman");
//session_start();
$randword = getRandomWord();
$_SESSION['toGuess'] = $randword;
$_SESSION['mask'] = maskWord($randword);
$_SESSION['guessedLetters'] = [];
$_SESSION['errorCount'] = 0;
$_SESSION['state'] = 0;
}
?>