Hallo, ich möchte ein kleines Spiel schreiben um gleichzeitig Java zu lernen.
Ich habe folgende Klasse erstellt:
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
public class TastenHandler implements KeyListener {
PS: wie kann man in diesem Forum Code auch als code darstellen lassen(Habe ja nur andere schrift und Größe gewählt) ?
Ich habe folgende Klasse erstellt:
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
public class TastenHandler implements KeyListener {
@Override
public void keyPressed(KeyEvent e) {
if(e.getKeyCode()==KeyEvent.VK_LEFT); HIER irgendwo müsste das Problem Sein
Variablen.moveleft = true;
System.out.println("Left");
if(e.getKeyCode()==KeyEvent.VK_RIGHT);
Variablen.moveright = true;
System.out.println("Right");
}
@Override
public void keyReleased(KeyEvent e) {
if(e.getKeyCode()==KeyEvent.VK_UP);
Variablen.moveleft = true;
System.out.println("Released");
}
@Override
public void keyTyped(KeyEvent e) {
}
}
Aber egal, welche Taste ich drücke, es wird immer Left und Right ausgegeben, und beim loslassen immer Released...public void keyPressed(KeyEvent e) {
if(e.getKeyCode()==KeyEvent.VK_LEFT); HIER irgendwo müsste das Problem Sein
Variablen.moveleft = true;
System.out.println("Left");
if(e.getKeyCode()==KeyEvent.VK_RIGHT);
Variablen.moveright = true;
System.out.println("Right");
}
@Override
public void keyReleased(KeyEvent e) {
if(e.getKeyCode()==KeyEvent.VK_UP);
Variablen.moveleft = true;
System.out.println("Released");
}
@Override
public void keyTyped(KeyEvent e) {
}
}
PS: wie kann man in diesem Forum Code auch als code darstellen lassen(Habe ja nur andere schrift und Größe gewählt) ?