HANGMAN

Über mich

Name: ANDREAS UNTERLUGGAUER
Wohnort: St. Paul

Aufgabenstellung

Programmierung eines Wort-Ratespieles:

Erklärung des Spiels

Hangman ist ein einfaches Wortratespiel. Wird ein richtiger Buchstabe erraten, scheint dieser auf seiner Stelle am Platzhalter des Wortes auf. Bei jedem Fehlversuch wird ein Teil eines Bildes gezeichnet, bis am Ende eine henkende Figur zu erkennen ist. Sollte das Wort noch nicht erraten sein, ist das Spiel zu Ende.

Programm in PHP

Formular

Nach dem Abschicken des Formulars werden werden mehrere Variablen versteckt mitgesendet: das gesuchte Wort, das bis jetzt erratene Wort, die Versuche und Fehler. Daraus werden die neuen Werte berechnet und das entsprechende Bild gezeichnet.
<form action=$PHP_SELF method=post>
Zeichen:<input type=input size=1 maxlength=1 name=Zeichen value=''
                                            // Eingabefeld
<input type=hidden name=GesWort value=$GesWort>
                                            // Versteckte Variablen:
<input type=hidden name=JetztWort value=$JetztWort>
<input type=hidden name=Versuche value=$Versuche>
<input type=hidden name=Fehler value=$Fehler>
<input type=submit value=Eingabe>        // Bestätigungsknopf

</form>

Auswahl des Wortes

In einem array sind mehrere Suchwörter gespeichert. Durch den Zufallsgenerator wird eines davon ausgewählt.
$Wort[1]="Musterwort"
...
$zufall=rand(1,$Wortanzahl)       // Zufallsgenerator
$GesWort=$Wort[$zufall]

$PHP_SELF

Die Variable $PHP_SELF enthält den Namen des php-Skripts, in dem es enthalten ist, d.h. das Formular wird an sich selbst geschickt.
<a href=$PHP_SELF>Neues Spiel< /a>

Zum Spiel

Hangman