Hallo hab bei meinem Spiel ein Keyevent eingebaut...
Spiel sieht folgendermaßen aus:
Main Programm (JFrame) mit CardLayout, für jeden Menüpunkt dann ein JPanel, so auch fürs Spiel...
da hab ich dann folgenden code (sehr vereinfacht) drin
Er führt aber den KeyEvent irgendwie nicht aus...
muss ich den irgendwie speziell dem Panel zuordnen, oder was muss ich machen, damit der geht???
Spiel sieht folgendermaßen aus:
Main Programm (JFrame) mit CardLayout, für jeden Menüpunkt dann ein JPanel, so auch fürs Spiel...
da hab ich dann folgenden code (sehr vereinfacht) drin
Code:
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.io.*;
public class Spiel2 extends JPanel implements Mover,KeyListener
{
private Spieler p1;
public Spiel2(Navigator nav)
{
init();
}
public void init()
{
p1=new Spieler("Spieler1",15,15);
}
public void keyPressed (KeyEvent key)
{
if(key.getKeyCode() == KeyEvent.VK_UP )
{
System.out.println("Rauf");
}
}
public void keyTyped (KeyEvent key)
{
}
public void keyReleased(KeyEvent key)
{
}
public void move(){}
}
Er führt aber den KeyEvent irgendwie nicht aus...
muss ich den irgendwie speziell dem Panel zuordnen, oder was muss ich machen, damit der geht???