Gamemenu intergration. pause function working again.

This commit is contained in:
Administrator
2014-02-20 11:44:48 +01:00
parent 812308b869
commit 3cbc26b42d
4 changed files with 94 additions and 86 deletions
+42 -36
View File
@@ -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
}
}