uk.co.javagear
Class Controllers

java.lang.Object
  extended by uk.co.javagear.Controllers
All Implemented Interfaces:
java.awt.event.KeyListener, java.util.EventListener

public final class Controllers
extends java.lang.Object
implements java.awt.event.KeyListener

Emulates SMS/GG controllers.

Version:
18th January 2003
Author:
Copyright (C) 2002-2003 Chris White
See Also:
"JavaGear Final Project Report"

Field Summary
private  int controller1
          Controller 1.
private  int controller2
          Controller 2.
private  int down
           
private  int fire1
           
private  int fire2
           
private  int ggstart
          Game Gear Start Button.
private  int left
           
private  boolean resetButton
          SMS Reset Button.
private  int right
           
private  Setup setup
           
private  int start
           
private  int up
           
 
Constructor Summary
Controllers(Setup setup)
          Controllers Constructor.
 
Method Summary
 int getController1()
          Get status of control pad 1.
 int getController2()
          Get status of control pad 2.
 int getGameGearStart()
          Get status of Game Gear start button.
 int[] getKeys()
          Get the current key mapping.
 void keyPressed(java.awt.event.KeyEvent evt)
          Key pressed.
 void keyReleased(java.awt.event.KeyEvent evt)
          Key released.
 void keyTyped(java.awt.event.KeyEvent evt)
          Does nothing.
 void setKeys(int[] newKeys)
          Redefine the key mapping.
 void setReset()
          Set SMS reset button.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

setup

private Setup setup

controller1

private int controller1
Controller 1.


controller2

private int controller2
Controller 2.


ggstart

private int ggstart
Game Gear Start Button.


resetButton

private boolean resetButton
SMS Reset Button.


up

private int up

down

private int down

left

private int left

right

private int right

fire1

private int fire1

fire2

private int fire2

start

private int start
Constructor Detail

Controllers

public Controllers(Setup setup)
Controllers Constructor.

Parameters:
setup - the system's settings.
Method Detail

keyPressed

public void keyPressed(java.awt.event.KeyEvent evt)
Key pressed.

Specified by:
keyPressed in interface java.awt.event.KeyListener
Parameters:
evt - the KeyEvent.

keyReleased

public void keyReleased(java.awt.event.KeyEvent evt)
Key released.

Specified by:
keyReleased in interface java.awt.event.KeyListener
Parameters:
evt - the KeyEvent.

keyTyped

public void keyTyped(java.awt.event.KeyEvent evt)
Does nothing.

Specified by:
keyTyped in interface java.awt.event.KeyListener
Parameters:
evt - and instance of KeyEvent.

getController1

public int getController1()
Get status of control pad 1.

Returns:
An integer representing the state the control pad.

getController2

public int getController2()
Get status of control pad 2.

Returns:
an integer representing the state the control pad.

getGameGearStart

public int getGameGearStart()
Get status of Game Gear start button.

Returns:
An integer representing the state of the button.

setReset

public void setReset()
Set SMS reset button.


setKeys

public void setKeys(int[] newKeys)
Redefine the key mapping.

Parameters:
newKeys - an array of key codes.

getKeys

public int[] getKeys()
Get the current key mapping.

Returns:
an array of key codes.


Copyright © 2007 JavaGear. All Rights Reserved.