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