Wie kann man mit java in bluej tasten abfragen?
ich bin java anfänger und würde gerne wissen: siehe frage. Denn ich bin dabei langsam zu einem platform game zu kommen, aber jetzt muss ich natürlich tasten abfragen, um den spieler springen und bewegen zu können.
BITTE ANTWORTEN!!
3 Antworten
Vom Beitragsersteller als hilfreich ausgezeichnet
Nutzer, der sehr aktiv auf gutefrage ist
Hi, wenn du mit JPanels ö.a. arbeitest kannst du KeyListeners für deine panels mit Fokus verwenden, z.B.für vorwärts, rückwärts, links, rechts laufen (w-s-a-d):
deinPanelMitFokus.addKeyListener(new KeyAdapter() {
@Override
public void keyPressed(KeyEvent ke) {
switch(ke.getKeyCode()) {
case KeyEvent.VK_W: vorwaertsLaufen(); break;
case KeyEvent.VK_A: linksLaufen(); break;
case KeyEvent.VK_S: rueckwaertsLaufen(); break;
case KeyEvent.VK_D: rechtsLaufen();
}
}
});
Dafür muss aber während dem Spiel der Fokus auf die Komponente liegen der du dem KeyListener zugewiesen hast. Sonst muss du ihn allen Komponenten geben die den Fokus bekommen können, einfachmal rumprobieren :)
LG
Es wäre sicherlich sinnvoll, zuerst die Programmiersprache zu lernen, bevor du mit Spielen anfängst.
Nutzer, der sehr aktiv auf gutefrage ist