jkururin
Class Menu

java.lang.Object
  |
  +--jkururin.Menu

public class Menu
extends java.lang.Object


Field Summary
private  java.awt.event.KeyAdapter gameKey
           
private  java.awt.Graphics2D gBuffer
           
private  java.awt.image.BufferedImage iBuffer
           
private  int index
           
private  Level level
           
private  int levelIndex
           
private  java.awt.image.BufferedImage logo
           
private  LevelParser lp
           
private  java.awt.image.BufferedImage[] menuComponents
           
private  java.awt.event.KeyAdapter menuKey
           
static boolean playing
           
private  java.lang.Thread runner
           
private  java.awt.Component screen
           
private  java.awt.Graphics screenG
           
private  java.awt.geom.AffineTransform transform
           
private  org.xml.sax.XMLReader xr
           
 
Constructor Summary
Menu(java.awt.Component screen)
           
 
Method Summary
 void cycle()
          updates view origin coords relative to level ones, draw sprites to buffer, calculates frameRate
private  void initKeyListeners()
           
private  void setGameListeners()
           
private  void setMenuListeners()
           
 void start()
          starts the level
 void stop()
          stops the level
 void updateLevel()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

logo

private java.awt.image.BufferedImage logo

menuComponents

private java.awt.image.BufferedImage[] menuComponents

index

private int index

menuKey

private java.awt.event.KeyAdapter menuKey

gameKey

private java.awt.event.KeyAdapter gameKey

level

private Level level

levelIndex

private int levelIndex

playing

public static boolean playing

iBuffer

private java.awt.image.BufferedImage iBuffer

gBuffer

private java.awt.Graphics2D gBuffer

transform

private java.awt.geom.AffineTransform transform

screen

private java.awt.Component screen

screenG

private java.awt.Graphics screenG

runner

private java.lang.Thread runner

xr

private org.xml.sax.XMLReader xr

lp

private LevelParser lp
Constructor Detail

Menu

public Menu(java.awt.Component screen)
Method Detail

start

public void start()
starts the level

stop

public void stop()
stops the level

cycle

public void cycle()
updates view origin coords relative to level ones, draw sprites to buffer, calculates frameRate

updateLevel

public void updateLevel()

setMenuListeners

private void setMenuListeners()

setGameListeners

private void setGameListeners()

initKeyListeners

private void initKeyListeners()