Klasse zum Reagieren auf Tastatur-Ereignisse im Hauptfenster. Mehr ...
Abgeleitet von java::awt::event::KeyListener.
Öffentliche Methoden | |
void | keyPressed (KeyEvent event) |
Event-Handler fuer Tastendruecke des Hauptfensters. | |
void | keyReleased (KeyEvent arg0) |
void | keyTyped (KeyEvent arg0) |
Klasse zum Reagieren auf Tastatur-Ereignisse im Hauptfenster.
Implementiert das Interface KeyListener
Definiert in Zeile 18 der Datei ListenerKeyboard.java.
void dionarap::ListenerKeyboard::keyPressed | ( | KeyEvent | event | ) | [inline] |
Event-Handler fuer Tastendruecke des Hauptfensters.
Reagiert auf die Tasten 1-9 des Ziffernblocks. Holt sich ueber den Absender des Ereignisses das DionaRapController
-Objekt, dem es die Handlung des Spielers (Bewegung, Schuss) mitteilt.
event | Ereignis vom Typ KeyEvent , welches die Identifizierung der gedrueckten Taste erlaubt |
Definiert in Zeile 29 der Datei ListenerKeyboard.java.
00029 { 00030 Hauptfenster hf = (Hauptfenster)event.getSource(); 00031 DionaRapController controller = hf.getController(); 00032 00033 switch (event.getKeyCode()) { 00034 case KeyEvent.VK_NUMPAD1: 00035 controller.movePlayer(1); 00036 break; 00037 case KeyEvent.VK_NUMPAD2: 00038 case KeyEvent.VK_S: 00039 controller.movePlayer(2); 00040 break; 00041 case KeyEvent.VK_NUMPAD3: 00042 controller.movePlayer(3); 00043 break; 00044 case KeyEvent.VK_NUMPAD4: 00045 case KeyEvent.VK_A: 00046 controller.movePlayer(4); 00047 break; 00048 case KeyEvent.VK_NUMPAD5: 00049 case KeyEvent.VK_SPACE: 00050 controller.shoot(); 00051 break; 00052 case KeyEvent.VK_NUMPAD6: 00053 case KeyEvent.VK_D: 00054 controller.movePlayer(6); 00055 break; 00056 case KeyEvent.VK_NUMPAD7: 00057 controller.movePlayer(7); 00058 break; 00059 case KeyEvent.VK_NUMPAD8: 00060 case KeyEvent.VK_W: 00061 controller.movePlayer(8); 00062 break; 00063 case KeyEvent.VK_NUMPAD9: 00064 controller.movePlayer(9); 00065 break; 00066 } 00067 }
void dionarap::ListenerKeyboard::keyReleased | ( | KeyEvent | arg0 | ) | [inline] |
Definiert in Zeile 70 der Datei ListenerKeyboard.java.
void dionarap::ListenerKeyboard::keyTyped | ( | KeyEvent | arg0 | ) | [inline] |
Definiert in Zeile 73 der Datei ListenerKeyboard.java.