This commit is contained in:
Simoes Lukas
2025-11-06 11:57:30 +01:00
parent eda3aaf143
commit 9b1257f3da
9 changed files with 177 additions and 23 deletions

View File

@@ -0,0 +1,32 @@
import java.awt.event.KeyListener;
import java.awt.event.KeyEvent;
import java.util.ArrayDeque;
public class ControleurClavier implements KeyListener {
private ArrayDeque<String> touches;
public ControleurClavier() {
this.touches = new ArrayDeque<>();
}
@Override
public void keyPressed(KeyEvent e) {
if (this.touches.isEmpty() || !this.touches.getLast().equals(KeyEvent.getKeyText(e.getKeyCode()))) {
this.touches.addLast(KeyEvent.getKeyText(e.getKeyCode()));
}
}
@Override
public void keyReleased(KeyEvent e) {
}
@Override
public void keyTyped(KeyEvent e) {
}
public ArrayDeque<String> getTouches() {
return this.touches;
}
}