Files
Tetris/src/mangavalk/tetris/GameMenu.java
T

93 lines
1.8 KiB
Java
Raw Normal View History

package mangavalk.tetris;
import android.graphics.Canvas;
public class GameMenu extends GameStateInterface
{
// Instance.
public static GameMenu Instance = new GameMenu();
// GameState.
protected int GameState = GS_STOPPED;
// Methods.
@Override
public void DrawFrame(Canvas canvas)
{
// TODO Auto-generated method stub
switch(GameState)
{
case GS_PAUSED:
{
ShowPauseMenu();
break;
}
}
//canvasView.postInvalidate();
}
@Override
public void SendMove(float x, float y, boolean pointerUp)
{
// TODO Auto-generated method stub
switch(GameState)
{
case GS_PAUSED:
{
if (!pointerUp)
{
SetGameState(GS_RESUME, false);
}
break;
}
}
}
2014-02-19 17:10:52 +01:00
@Override
public void SetGameState(int gameState, boolean isPostBack)
{
GameState = gameState;
switch(GameState)
{
case GS_PAUSED:
{
canvasView.postInvalidate();
break;
}
2014-02-19 17:10:52 +01:00
}
if (!isPostBack)
canvasView.OnGameStateChanged(GameState);
2014-02-19 17:10:52 +01:00
}
@Override
public void onPause() {
// TODO Auto-generated method stub
}
// Set
@Override
public int GetGameState()
{
return GameState;
}
@Override
public void SetPayedVersion(boolean payedVersion) {
// TODO Auto-generated method stub
}
// Internal.
private void ShowPauseMenu()
{
// TODO Auto-generated method stub
}
}