Sitzung: Jeden Freitag in der Vorlesungszeit ab 16 Uhr c. t. im MAR 0.005. In der vorlesungsfreien Zeit unregelmäßig (Jemensch da?). Macht mit!

Javakurs/Übungsaufgaben/Hangman

< Javakurs‎ | Übungsaufgaben
Version vom 21. März 2007, 11:39 Uhr von Robert (Diskussion)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Hangman

Schreibe das in der Vorlesung besprochene Spiel Hangman für die Console.
Es soll von einem Spieler beliebig oft spielbar sein. In jedem Spielschritt soll die verbleibene Menge an Rateversuchen, sowie die bereits erratenen Buchstaben des Lösungswortes in der Form "HAN__AN" angezeigt werden.

  1. Mache dir Notizen zum Spielablauf einer Hangman-Spielrunde.
  2. Skizziere den Programmablauf.
  3. Notiere den mittlerweile besser durchdachten Programmablauf möglichst übersichtlich und mit möglichst vielen Schritten.
  4. Mache dir Gedanken darüber welche Schritte sehr komplex sind und entwerfe auch für sie einen Programmablauf.

  1. Kopiere und entpacke die Vorgabedateien unter TODO in ein Verzeichnis deiner Wahl.
  2. Benutze zum Schreiben deines Programmes die Vorgabedatei "Hangman.java" im Verzeichnis "Hangman".


Anmerkung: Das Einlesen von Zeichen über die Konsole gestaltet sich in Java üblicherweise etwas umständlich. Aus diesem Grund enthalten die Vorgaben zu dieser Übung eine Bibliotheksklasse "Terminal" welche dir einige leicht zu benutzende Funktionen zur Verfügung stellt. Die Zeile "import Terminal" in "Hangman.java" bindet die Biblioteksklasse in das Hangman-Programm ein. Im Programm selbst kannst du nun die enthaltenen Funktionen so benutzen als würden sie direkt in deinem Programmcode stehen.


  • public static String readString () // liest ein Wort von der Konsole
  • public static char readChar () // liest ein enzelnes Zeichen von der Konsole