Hallo
Ich versuche grade Tetris zu programmeiren und bin nun auf folgendes Problem gestoßen :
mein Stein fällt runter, aber lässt sich nicht durch Tastenbewegung "steuern";
Ich habe einen ActionListener implemtiert der mir durch einen Timer den Stein fallen lässt , dorthinein gebe ich auch den befehl zum aufruf der methode des keylisteners der klasse klotz, leide funktioniert dies nicht , da er nich das event der klasse klotz erkennt
bitte um eure hilfe , hier mein quellcode:
actionPerformed Methode
[JAVA=42]
public void actionPerformed(ActionEvent a) {
qu.fall();
repaint();
qu.keyPressed(e);
}
[/code]
keypressed methode:
[JAVA=42]
public void keyPressed(KeyEvent e) {
int key = e.getKeyCode();
if (key == KeyEvent.VK_LEFT) {
x= x-10;
}
if (key == KeyEvent.VK_RIGHT) {
y = y+10;
}
}
[/code]
qu ist eine Unterklasse von Klotz, die den KeyListener jeweils vererbt an die unterschiedlichen Tetrominos
Ich versuche grade Tetris zu programmeiren und bin nun auf folgendes Problem gestoßen :
mein Stein fällt runter, aber lässt sich nicht durch Tastenbewegung "steuern";
Ich habe einen ActionListener implemtiert der mir durch einen Timer den Stein fallen lässt , dorthinein gebe ich auch den befehl zum aufruf der methode des keylisteners der klasse klotz, leide funktioniert dies nicht , da er nich das event der klasse klotz erkennt
bitte um eure hilfe , hier mein quellcode:
actionPerformed Methode
[JAVA=42]
public void actionPerformed(ActionEvent a) {
qu.fall();
repaint();
qu.keyPressed(e);
}
[/code]
keypressed methode:
[JAVA=42]
public void keyPressed(KeyEvent e) {
int key = e.getKeyCode();
if (key == KeyEvent.VK_LEFT) {
x= x-10;
}
if (key == KeyEvent.VK_RIGHT) {
y = y+10;
}
}
[/code]
qu ist eine Unterklasse von Klotz, die den KeyListener jeweils vererbt an die unterschiedlichen Tetrominos