|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectvooga.engine.state.GameState
vooga.games.tronupdate.state.TronGamePlayState
public class TronGamePlayState
Field Summary | |
---|---|
static int |
GRID_HEIGHT
|
static int |
GRID_WIDTH
|
static java.lang.String |
PLAYER_CLASS
|
static int |
PLAYER_IMAGE_WIDTH
|
Timer |
timer
|
Fields inherited from class vooga.engine.state.GameState |
---|
myRenderField, myUpdateField |
Constructor Summary | |
---|---|
TronGamePlayState(Game game)
|
|
TronGamePlayState(Game game,
GameStateManager stateManager)
|
Method Summary | |
---|---|
void |
createLevelBlocks(int numBlocks,
int minumumBlocks,
int blockSize)
create random obstacle blocks for the level |
void |
createRandomBonus()
create random bonuses for the level |
int |
getCurrentLevel()
|
int |
getTotalLevel()
|
void |
initFirstPlayerControls(TronPlayer player)
|
int |
initialFirstPlayerXPosition()
|
int |
initialFirstPlayerYPosition()
|
void |
initialize()
The initialize method sets up specific variables and parameters necessary to the specific functioning of the GameState. |
void |
initializeBlocks()
initialize the blocks |
void |
initializeCollision()
|
void |
initializeControl()
|
void |
initializeEnvironment()
|
void |
initializeEvents()
|
void |
initializeOverlay()
|
void |
initializeSprites()
|
int |
initialSecondPlayerXPosition()
|
int |
initialSecondPlayerYPosition()
|
void |
initSecondPlayerControls(TronPlayer player)
|
void |
render(java.awt.Graphics2D g)
Renders all sprites stored in the GameState's renderGroups. |
void |
setLevel(int level)
|
void |
spawnBonus()
|
void |
update(long elapsedTime)
Updates all sprites stored in the GameState' updateGroups. |
void |
updateBlocks()
fills in the grid spaces behind the players with collidable blocks. |
Methods inherited from class vooga.engine.state.GameState |
---|
activate, addGroup, addPlayField, addRenderPlayField, addRenderState, addState, addUpdatePlayField, addUpdateState, deactivate, equals, getGroup, getRenderField, getUpdateField, isActive, removeEverything |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public Timer timer
public static final int GRID_WIDTH
public static final int GRID_HEIGHT
public static final java.lang.String PLAYER_CLASS
public static final int PLAYER_IMAGE_WIDTH
Constructor Detail |
---|
public TronGamePlayState(Game game)
public TronGamePlayState(Game game, GameStateManager stateManager)
Method Detail |
---|
public int getCurrentLevel()
public void setLevel(int level)
public int getTotalLevel()
public void initialize()
GameState
initialize
in class GameState
public void initializeOverlay()
public void initializeCollision()
public void initializeEvents()
public void initializeSprites()
public int initialFirstPlayerXPosition()
public int initialFirstPlayerYPosition()
public int initialSecondPlayerXPosition()
public int initialSecondPlayerYPosition()
public void initializeEnvironment()
public void createLevelBlocks(int numBlocks, int minumumBlocks, int blockSize)
public void createRandomBonus()
public void initializeControl()
public void initFirstPlayerControls(TronPlayer player)
public void initSecondPlayerControls(TronPlayer player)
public void updateBlocks()
public void initializeBlocks()
public void render(java.awt.Graphics2D g)
GameState
render
in class GameState
public void update(long elapsedTime)
GameState
update
in class GameState
public void spawnBonus()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |