abstract class implementation
This commit is contained in:
@@ -28,36 +28,37 @@ public class CanvasView extends View
|
|||||||
super.setBackgroundColor(Color.BLACK);
|
super.setBackgroundColor(Color.BLACK);
|
||||||
|
|
||||||
Foreground = new GamePlay();
|
Foreground = new GamePlay();
|
||||||
|
Foreground.Instance = Foreground;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void SetActivity(Activity activity)
|
public void SetActivity(Activity activity)
|
||||||
{
|
{
|
||||||
GamePlay.Instance.SetActivity(activity);
|
((GamePlay)Foreground.Instance).Instance.SetActivity(activity);
|
||||||
GamePlay.Instance.SetCanvas(this);
|
((GamePlay)Foreground.Instance).SetCanvas(this);
|
||||||
GamePlay.Instance.SetStartLevel(startLevel);
|
((GamePlay)Foreground.Instance).SetStartLevel(startLevel);
|
||||||
GamePlay.Instance.SetPayedVersion(PayedVersion);
|
((GamePlay)Foreground.Instance).SetPayedVersion(PayedVersion);
|
||||||
|
|
||||||
GamePlay.Instance.SetGameState(GamePlay.GS_LOAD);
|
((GamePlay)Foreground.Instance).SetGameState(GamePlay.GS_LOAD);
|
||||||
|
|
||||||
// Start Game.
|
// Start Game.
|
||||||
if (GamePlay.Instance.GetGameState() == GamePlay.GS_READY)
|
if (((GamePlay)Foreground.Instance).GetGameState() == GamePlay.GS_READY)
|
||||||
GamePlay.Instance.SetGameState(GamePlay.GS_START);
|
((GamePlay)Foreground.Instance).SetGameState(GamePlay.GS_START);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onDraw(Canvas canvas)
|
protected void onDraw(Canvas canvas)
|
||||||
{
|
{
|
||||||
GamePlay.Instance.DrawFrame(canvas);
|
Foreground.Instance.DrawFrame(canvas);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onPause()
|
public void onPause()
|
||||||
{
|
{
|
||||||
GamePlay.Instance.onPause();
|
Foreground.Instance.onPause();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void sendMove(float x, float y, boolean pointerUp)
|
public void sendMove(float x, float y, boolean pointerUp)
|
||||||
{
|
{
|
||||||
GamePlay.Instance.SendMove(x, y, pointerUp);
|
Foreground.Instance.SendMove(x, y, pointerUp);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void OnGameStateChanged(int gameState)
|
public void OnGameStateChanged(int gameState)
|
||||||
|
|||||||
@@ -19,9 +19,6 @@ import java.util.TimerTask;
|
|||||||
|
|
||||||
public class GamePlay extends GameStateInterface
|
public class GamePlay extends GameStateInterface
|
||||||
{
|
{
|
||||||
// Instance.
|
|
||||||
public static GamePlay Instance = new GamePlay();
|
|
||||||
|
|
||||||
// GameState.
|
// GameState.
|
||||||
protected int GameState = GS_STOPPED;
|
protected int GameState = GS_STOPPED;
|
||||||
|
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ import android.graphics.Canvas;
|
|||||||
|
|
||||||
public abstract class GameStateInterface
|
public abstract class GameStateInterface
|
||||||
{
|
{
|
||||||
|
public GameStateInterface Instance;
|
||||||
|
|
||||||
// GameState Parameters
|
// GameState Parameters
|
||||||
final static int GS_STOPPED = 0;
|
final static int GS_STOPPED = 0;
|
||||||
final static int GS_LOADING = 1;
|
final static int GS_LOADING = 1;
|
||||||
|
|||||||
Reference in New Issue
Block a user