Game Development Reference
In-Depth Information
switch
(gameState){
case
STATE_PLAY:
if
(rectPAUSED.contains(x, y)) {
Score s =
new
Score(0,16,TILE_SIZE,
(SCREEN_ROWS-2)*TILE_SIZE);
addScore.add(s);
pauseGame();
setGameState(STATE_PAUSED);
}
else if
(rectUP.contains(x, y)){
mDir = DIR_UP;
}
else if
(rectDOWN.contains(x, y)){
mDir = DIR_DOWN;
}
else if
(rectLEFT.contains(x, y)){
mDir = DIR_LEFT;
}
else if
(rectRIGHT.contains(x, y)){
mDir = DIR_RIGHT;
}
break
;
case
STATE_PAUSED:
if
(rectPAUSED.contains(x, y)) {
startGame();
setGameState(STATE_PLAY);
}
break
;
case
STATE_PASS:
if
(rectDIAG.contains(x,y)){
initStageData();
startGame();
gameState = STATE_PLAY;
}
break
;
Search WWH ::
Custom Search