From 2b4b83748f69c899655fe03abfee8ee66b3bc48a Mon Sep 17 00:00:00 2001 From: Markus Birth Date: Sun, 13 Dec 1998 20:01:51 +0000 Subject: [PATCH] Buchstaben-Anzeige erweitert und verbessert Alphabet leichter erweiterbar gemacht --- hangman.java | 29 +++++++++++++++++++++++------ 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/hangman.java b/hangman.java index ad09ee3..72af132 100644 --- a/hangman.java +++ b/hangman.java @@ -28,9 +28,10 @@ public class hangman extends Frame { String myword=null; // Wort: was es mal werden soll char xyword[]; // Wort: xy-ungelöst char probed[]; + char notprobed[]; char alphab[]={'A','B','C','D','E','F','G','H','I','J','K','L','M','N', 'O','P','Q','R','S','T','U','V','W','X','Y','Z', - 'Ä','Ö','Ü'}; + 'Ä','Ö','Ü','ß'}; int mistakes=0; // Anzahl Fehler (MIST!-akes) int tries=0; // Anzahl Versuche KL CONTROL; @@ -48,6 +49,10 @@ public class hangman extends Frame { wordcount++; // zähle es als Wort. } } + if (wordcount==0) { + System.out.println("ACHTUNG! In der Datendatei sind keine gültigen Wörter zu finden."); + System.exit(0); + } System.out.println("Woerter in Datendatei: "+wordcount); // Statusbericht while (wordseek==0) { // Solange wordseek noch 0 ist, tue ... wordseek=(int)(Math.random()*wordcount)+1; // hol' Dir einen Integer-Wert @@ -68,6 +73,8 @@ public class hangman extends Frame { } catch(IOException ioe) { // Falls doch mal ein Fehler auftreten sollte ... System.out.println("IOException: "+ioe.toString()); // Fehlermeldung und tschüß! + System.out.println("\n\nFehler beim Bearbeiten der Datendatei. Stellen Sie sicher, daß die Datei HANGMAN.DAT auch existiert und lesbar ist."); + System.exit(0); } CONTROL=new KL(); // neuer KeyListener: CONTROL addKeyListener(CONTROL); // hinzufügen @@ -75,9 +82,11 @@ public class hangman extends Frame { for (int i=0;i