Gamemenu intergration. pause function working again.
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
package mangavalk.tetris;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.graphics.Canvas;
|
||||
|
||||
public class GameMenu extends GameStateInterface
|
||||
@@ -13,28 +12,37 @@ public class GameMenu extends GameStateInterface
|
||||
|
||||
// Methods.
|
||||
@Override
|
||||
public void DrawFrame(Canvas canvas) {
|
||||
// TODO Auto-generated method stub
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void SendMove(float x, float y, boolean pointerUp) {
|
||||
// TODO Auto-generated method stub
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void SetGameState(int gameState)
|
||||
public void DrawFrame(Canvas canvas)
|
||||
{
|
||||
GameState = gameState;
|
||||
// TODO Auto-generated method stub
|
||||
|
||||
switch(GameState)
|
||||
{
|
||||
|
||||
case GS_PAUSED:
|
||||
{
|
||||
ShowPauseMenu();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
canvasView.OnGameStateChanged(GameState);
|
||||
//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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -44,10 +52,15 @@ public class GameMenu extends GameStateInterface
|
||||
|
||||
switch(GameState)
|
||||
{
|
||||
|
||||
case GS_PAUSED:
|
||||
{
|
||||
canvasView.postInvalidate();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
canvasView.OnGameStateChanged(GameState, isPostBack);
|
||||
if (!isPostBack)
|
||||
canvasView.OnGameStateChanged(GameState);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -56,16 +69,11 @@ public class GameMenu extends GameStateInterface
|
||||
|
||||
}
|
||||
|
||||
// Set
|
||||
@Override
|
||||
public void SetActivity(Activity activity) {
|
||||
// TODO Auto-generated method stub
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void SetCanvas(CanvasView _CanvasView) {
|
||||
// TODO Auto-generated method stub
|
||||
|
||||
public int GetGameState()
|
||||
{
|
||||
return GameState;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -74,13 +82,11 @@ public class GameMenu extends GameStateInterface
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public int GetGameState() {
|
||||
// TODO Auto-generated method stub
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Internal.
|
||||
CanvasView canvasView;
|
||||
Activity activity = null;
|
||||
private void ShowPauseMenu()
|
||||
{
|
||||
// TODO Auto-generated method stub
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user