froggerhelp
08-01-2006, 06:31 PM
we're making the game frogger using java, and we can't get our KeyListener to work. here is what we have so far:
ublic class Frogger extends GraphicsProgram implements KeyListener
{
// instance variables
private Room myRoom;
public void init()
{
System.out.println("constructed frogger");
myRoom = new Room (400, 350, getGCanvas ());
this.setFocusable(true);
this.addKeyListener(this);
public void keyTyped(KeyEvent e)
{
System.out.println(e.getKeyCode());
}
public void keyDown(KeyEvent e)
{
System.out.println("key down");
}
public void keyPressed (KeyEvent e)
{
System.out.println("key pressed");
if (evt.getKeyCode() == KeyEvent.VK_DOWN)
{
myRoom.keyPressed(evt);
}
if (evt.getKeyCode() == KeyEvent.VK_UP)
{
myRoom.keyPressed(evt);
}
if (evt.getKeyCode() == KeyEvent.VK_LEFT)
{
myRoom.keyPressed(evt);
}
if (evt.getKeyCode() == KeyEvent.VK_RIGHT)
{
myRoom.keyPressed(evt);
}
}
public void run ()
{
myRoom.run ();
System.out.println("WTM");
}
}
ublic class Frogger extends GraphicsProgram implements KeyListener
{
// instance variables
private Room myRoom;
public void init()
{
System.out.println("constructed frogger");
myRoom = new Room (400, 350, getGCanvas ());
this.setFocusable(true);
this.addKeyListener(this);
public void keyTyped(KeyEvent e)
{
System.out.println(e.getKeyCode());
}
public void keyDown(KeyEvent e)
{
System.out.println("key down");
}
public void keyPressed (KeyEvent e)
{
System.out.println("key pressed");
if (evt.getKeyCode() == KeyEvent.VK_DOWN)
{
myRoom.keyPressed(evt);
}
if (evt.getKeyCode() == KeyEvent.VK_UP)
{
myRoom.keyPressed(evt);
}
if (evt.getKeyCode() == KeyEvent.VK_LEFT)
{
myRoom.keyPressed(evt);
}
if (evt.getKeyCode() == KeyEvent.VK_RIGHT)
{
myRoom.keyPressed(evt);
}
}
public void run ()
{
myRoom.run ();
System.out.println("WTM");
}
}