KeyEvent Taste blockieren.

Status
Nicht offen für weitere Antworten.
Hat man ein Problem behoben(Danke@eRaaaa) so kommt ein nächstes ;)
Ich habe dieses Code Stück:
Java:
    void verarbeiteTastenDruck(int KeyCode) {
        switch (KeyCode) { 
            case KeyEvent.VK_DOWN: 
                wurm.direction(3);
                break; 
            case KeyEvent.VK_UP:  
                wurm.direction(4);
                break;
            case KeyEvent.VK_RIGHT: 
                wurm.direction(1); 
                break;
            case KeyEvent.VK_LEFT: 
                wurm.direction(2); 
                break;    
        }
    }
Wie kann ich bei wurm.direction(2) die Taste Left blockieren?
Bei wurm.direcion(3) die Taste Runter?
Und so weiter.
 

javimka

Top Contributor
Was genau meinst du mit "blockieren"? Willst du einfach, dass dan wurm.direction(3) nicht mehr ausgeführt wird?

Könntest du in wumr.direction nicht den übergebenen Wert speichern und wenn die Methode wieder ausfgerufen wird, überprüfst du, ob der übergebene Parameter dem zuletzt gespeicherten entspricht und falls ja, dann machst du sofort ein return.
Java:
public void direction(int dir) {
  if (lastDir == dir) return;
  lastDir = dir;
  ...
}
 

Spin

Top Contributor
Also ich schätze er meint, dass man nicht gleichzeitig runter + rechts drücken kann. Denn wenn man das Event der rechten taste übergibt, dann kann man es nicht auch einer anderen Taste übergeben, bzw. in diesem Falle auslösen.

Wenn man 45 Grad fahren möchte dann arbeite mit Math Klassen. Damit geht es ziemlich einfach. grüße
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Xentox501 keyevent.VK_LEFT wird beim drücken jeder belibigen Taste aktiv. Java Basics - Anfänger-Themen 3
J JLabel bzw. Image Icon mit KeyEvent bewgen Java Basics - Anfänger-Themen 9
T KeyEvent Problem Hilfe!! Java Basics - Anfänger-Themen 5
T KeyEvent - Gedankenfehler? Java Basics - Anfänger-Themen 3
P Klassen Bei KeyEvent in KeyListener den Tastendruck abbrechen Java Basics - Anfänger-Themen 5
S Eigene KeyEvent-Mask erstellen Java Basics - Anfänger-Themen 4
B Input/Output jTextField - KeyEvent - Zeichen soll nicht erscheinen Java Basics - Anfänger-Themen 6
F KeyEvent Frage Java Basics - Anfänger-Themen 2
MrGe keyevent gleichheitszeichen Java Basics - Anfänger-Themen 2
S KeyEvent Maker funktioniert nicht. Java Basics - Anfänger-Themen 4
S String KeyEvent parsen Java Basics - Anfänger-Themen 2
I KeyEvent macht nichts.^^ Java Basics - Anfänger-Themen 3
StickToFreak Graphicsg, KeyEvent ec <-- geht das? Java Basics - Anfänger-Themen 11
? Problem mit KeyEvent.VK_DOWN Java Basics - Anfänger-Themen 4
A KeyEvent wird nicht erkannt Java Basics - Anfänger-Themen 2
A keyevent > keyPressed > vk_enter Java Basics - Anfänger-Themen 12
P KeyEvent.VK_Enter Java Basics - Anfänger-Themen 3
G KeyEvent in JFrame Java Basics - Anfänger-Themen 2
S Keyevent in Panel Java Basics - Anfänger-Themen 5
C public void keyPressed(KeyEvent e) Java Basics - Anfänger-Themen 2
G KeyListener und KeyEvent Java Basics - Anfänger-Themen 6
S KeyEvent Tastenkombination? Java Basics - Anfänger-Themen 1
D Button KeyEvent zuweisen. Java Basics - Anfänger-Themen 15
G KeyEvent verzögert Java Basics - Anfänger-Themen 11
G KeyEvent auswerten Java Basics - Anfänger-Themen 2
Z KeyEvent in JButton? Java Basics - Anfänger-Themen 12
H Counter durch gepresste Taste nur auf 1 erhöhen und nicht durchzählen lassen Java Basics - Anfänger-Themen 7
B Button soll sowohl auf Klicken als auch auf die Enter-Taste reagieren Java Basics - Anfänger-Themen 9
S Ergebnisse zwischenspeichern (Analog zu ans-Taste bei Taschenrechnern) Java Basics - Anfänger-Themen 3
D Wie frage ich ab ob die Linke maus Taste gedrückt wurde? Java Basics - Anfänger-Themen 3
Z Enter Taste alle 0,5 Sekunden ausführen Java Basics - Anfänger-Themen 1
P Weiter erst bei Drücken de Enter-TAste Java Basics - Anfänger-Themen 1
B Taste "Enter" drücken in einem anderen Programm? Java Basics - Anfänger-Themen 6
R Input/Output Tastenschläge einer Taste zählen Java Basics - Anfänger-Themen 14
H Methoden Implementieren "Drücken Sie eine beliebige Taste" Java Basics - Anfänger-Themen 5
T MouseListener, recht Taste Java Basics - Anfänger-Themen 2
T JFrame per Taste schließen Java Basics - Anfänger-Themen 15
W Befehl ausführen bei Mausklick + gedrückte Strg-Taste Java Basics - Anfänger-Themen 2
E Taste zwischenspeichern? Java Basics - Anfänger-Themen 4
Zettelkasten Tabulator-Taste? Java Basics - Anfänger-Themen 2
B 2 Textfelder Enter Taste Java Basics - Anfänger-Themen 3
F Applet mit KeyListener, "Alt"-Taste und Konflikt mit Browser Java Basics - Anfänger-Themen 2
J Escape taste geht ohne cursor im textfeld nicht. Java Basics - Anfänger-Themen 4
P "Enter"-Taste mit Button verknüpfen Java Basics - Anfänger-Themen 3
E AWTEventListener - Taste gedrückt oder los gelassen? Java Basics - Anfänger-Themen 2
R Taste gedrückt = Grafik zeichen ?!? Java Basics - Anfänger-Themen 8
E Mit Taste Methode aufrufen Java Basics - Anfänger-Themen 7
C Konsolenanwendung auf belibige Taste warten Java Basics - Anfänger-Themen 2
D Erstellte Textfelder in Applet mit Tab - Taste anspringen Java Basics - Anfänger-Themen 3
M MenuShortcut nur mittels Shift+Taste Java Basics - Anfänger-Themen 3
G Enter Taste abfangen Java Basics - Anfänger-Themen 11
G KeyListener für die Taste "/" Java Basics - Anfänger-Themen 5
F while mit Enter-Taste abbrechen Java Basics - Anfänger-Themen 13
G Leertaste bei Button auf Enter Taste ändern? Java Basics - Anfänger-Themen 6
C Einloggen auch per ENTER Taste (KeyListener Problem) Java Basics - Anfänger-Themen 8
C Erkennen einer gedrückten Taste Java Basics - Anfänger-Themen 6
V Mausklick mit rechter Taste abfangen? Java Basics - Anfänger-Themen 8
P JOptionPane und Tab-Taste Java Basics - Anfänger-Themen 4
S wie bastelt man eine pause-taste Java Basics - Anfänger-Themen 5
J Delay erzeugen, ohne Programm zu blockieren Java Basics - Anfänger-Themen 7
H Kann eine while-Schleife ein Programm blockieren? Java Basics - Anfänger-Themen 8
I Javafx Tabpane Reiter blockieren Java Basics - Anfänger-Themen 1

Ähnliche Java Themen

Neue Themen


Oben