From 4c394ff5508ebdf2a256516179bed524ccc7dd86 Mon Sep 17 00:00:00 2001 From: Markus Birth Date: Tue, 1 Dec 1998 18:19:40 +0000 Subject: [PATCH] =?UTF-8?q?Tastatureingabe=20mit=20Anzeige=20schon=20gedr?= =?UTF-8?q?=C3=BCckter=20Tasten=20eingebaut?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hangman.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/hangman.java b/hangman.java index 4879094..e3cddb8 100644 --- a/hangman.java +++ b/hangman.java @@ -12,6 +12,9 @@ public class hangman extends Frame int maxdat=0; String words[]; String myword=null; + char probed[]; // "-----------------------------"; + 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; KL CONTROL; char c; @@ -41,6 +44,10 @@ public class hangman extends Frame } CONTROL=new KL(); addKeyListener(CONTROL); + probed=new char[29]; + for (int i=1;i<29;i++) { + probed[i]='-'; + } } public void paint(Graphics g) @@ -51,6 +58,7 @@ public class hangman extends Frame g.drawString("Datensaetze: "+maxdat,40,350); g.drawString("Wort: "+myword,40,220); g.drawString("Zeichen: "+c,40,230); + g.drawString("alpha: "+new String(probed),40,250); } @@ -61,6 +69,12 @@ public class hangman extends Frame public void keyTyped(KeyEvent e) { c=e.getKeyChar(); + int i; + for (i=0;i<29;i++) { + if (c==alphab[i]) { + probed[i]=c; + } + } repaint(); } } @@ -72,7 +86,6 @@ public class hangman extends Frame { public void windowClosing(WindowEvent e) { - removeKeyListener(CONTROL); System.exit(0); } });