Hey,
Ich habe versucht in einem Programm befehle per Tastendruck aufzurufen.
Funktioniert natürlich auch super.
Auch wenn ich die Funktion mehreren Tasten zuweisen will (mit der ODER operation) geht es 1A
Jedoch bekomm ich es aufs erbrechen nicht hin die Anweisung ausführen zu lassen, wenn sowohl Taste 1, als auch Taste 2 gedrückt wird!
Warum ist es mit || möglich, jedoch mit && nicht??
Habe es auch schon mit allen möglichen Ansätzen versucht, wie
IF taste 1, IF taste 2, dann.
oder e.getKeyCode()==((Taste1)&&(Taste2))
usw.
Wo ist da die Komplikation?
Danke schonmal für die Einsicht, welche ich erfahren darf
Ich habe versucht in einem Programm befehle per Tastendruck aufzurufen.
Funktioniert natürlich auch super.
Java:
if(e.getKeyCode()==KeyEvent.VK_RIGHT) {
tuWas();
}
Auch wenn ich die Funktion mehreren Tasten zuweisen will (mit der ODER operation) geht es 1A
Java:
if((e.getKeyCode()==KeyEvent.VK_RIGHT)||(e.getKeyCode()==KeyEvent.VK_D)) {
tuWas();
}
Jedoch bekomm ich es aufs erbrechen nicht hin die Anweisung ausführen zu lassen, wenn sowohl Taste 1, als auch Taste 2 gedrückt wird!
Java:
@Override
public void keyPressed(KeyEvent e){
if((e.getKeyCode()==KeyEvent.VK_RIGHT)&&(e.getKeyCode()==KeyEvent.VK_D)) {
tuWas();
}
}
Warum ist es mit || möglich, jedoch mit && nicht??
Habe es auch schon mit allen möglichen Ansätzen versucht, wie
IF taste 1, IF taste 2, dann.
oder e.getKeyCode()==((Taste1)&&(Taste2))
usw.
Wo ist da die Komplikation?
Danke schonmal für die Einsicht, welche ich erfahren darf
Zuletzt bearbeitet: