logic
Class GameEngine.KeyInputHandler

java.lang.Object
  extended by java.awt.event.KeyAdapter
      extended by logic.GameEngine.KeyInputHandler
All Implemented Interfaces:
java.awt.event.KeyListener, java.util.EventListener
Enclosing class:
GameEngine

private class GameEngine.KeyInputHandler
extends java.awt.event.KeyAdapter

This class manages our key input processes.

Author:
Tansel

Field Summary
private  int pressCount
          The number of key presses we've had while waiting for an "any key" press
 
Constructor Summary
private GameEngine.KeyInputHandler()
           
 
Method Summary
 void keyPressed(java.awt.event.KeyEvent e)
          Notification from AWT that a key has been pressed.
 void keyReleased(java.awt.event.KeyEvent e)
          Notification from AWT that a key has been released.
 void keyTyped(java.awt.event.KeyEvent e)
          Notification from AWT that a key has been typed.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

pressCount

private int pressCount
The number of key presses we've had while waiting for an "any key" press

Constructor Detail

GameEngine.KeyInputHandler

private GameEngine.KeyInputHandler()
Method Detail

keyPressed

public void keyPressed(java.awt.event.KeyEvent e)
Notification from AWT that a key has been pressed. Note that a key being pressed is equal to being pushed down but *NOT* released. Thats where keyTyped() comes in.

Specified by:
keyPressed in interface java.awt.event.KeyListener
Overrides:
keyPressed in class java.awt.event.KeyAdapter
Parameters:
e - The details of the key that was pressed

keyReleased

public void keyReleased(java.awt.event.KeyEvent e)
Notification from AWT that a key has been released.

Specified by:
keyReleased in interface java.awt.event.KeyListener
Overrides:
keyReleased in class java.awt.event.KeyAdapter
Parameters:
e - The details of the key that was released

keyTyped

public void keyTyped(java.awt.event.KeyEvent e)
Notification from AWT that a key has been typed. Note that typing a key means to both press and then release it.

Specified by:
keyTyped in interface java.awt.event.KeyListener
Overrides:
keyTyped in class java.awt.event.KeyAdapter
Parameters:
e - The details of the key that was typed.