Load and Start implemented.
This commit is contained in:
@@ -36,7 +36,9 @@ public class CanvasView extends View // Dev2
|
|||||||
|
|
||||||
Gamemenu.SetCanvas(this);
|
Gamemenu.SetCanvas(this);
|
||||||
Gamemenu.SetPayedVersion(PayedVersion);
|
Gamemenu.SetPayedVersion(PayedVersion);
|
||||||
Gamemenu.SetGameState(GamePlay.GS_LOAD, true);
|
|
||||||
|
Gamemenu.Load();
|
||||||
|
Gamemenu.Start();
|
||||||
|
|
||||||
Gameplay.SetCanvas(this);
|
Gameplay.SetCanvas(this);
|
||||||
Gameplay.SetPayedVersion(PayedVersion);
|
Gameplay.SetPayedVersion(PayedVersion);
|
||||||
@@ -72,15 +74,17 @@ public class CanvasView extends View // Dev2
|
|||||||
case GameStateInterface.GS_MENU_START:
|
case GameStateInterface.GS_MENU_START:
|
||||||
{
|
{
|
||||||
((GamePlay)Gameplay).SetStartLevel(startLevel);
|
((GamePlay)Gameplay).SetStartLevel(startLevel);
|
||||||
((GamePlay)Gameplay).SetGameState(GamePlay.GS_LOAD, true);
|
Gameplay.Load();
|
||||||
|
Gameplay.Start();
|
||||||
|
Foreground = Gameplay;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case GameStateInterface.GS_READY:
|
/*case GameStateInterface.GS_READY:
|
||||||
{
|
{
|
||||||
((GamePlay)Gameplay).SetGameState(GameStateInterface.GS_START, true);
|
((GamePlay)Gameplay).SetGameState(GameStateInterface.GS_START, true);
|
||||||
Foreground = Gameplay;
|
Foreground = Gameplay;
|
||||||
break;
|
break;
|
||||||
}
|
}*/
|
||||||
case GameStateInterface.GS_PAUSED:
|
case GameStateInterface.GS_PAUSED:
|
||||||
{
|
{
|
||||||
Gamemenu.SetGameState(Foreground.GetGameState(), true);
|
Gamemenu.SetGameState(Foreground.GetGameState(), true);
|
||||||
|
|||||||
@@ -76,16 +76,16 @@ public class GameMenu extends GameStateInterface
|
|||||||
|
|
||||||
switch(GameState)
|
switch(GameState)
|
||||||
{
|
{
|
||||||
case GS_LOAD:
|
/*case GS_LOAD:
|
||||||
{
|
{
|
||||||
Load();
|
Load();
|
||||||
break;
|
break;
|
||||||
}
|
}*/
|
||||||
case GS_READY:
|
/*case GS_READY:
|
||||||
{
|
{
|
||||||
canvasView.postInvalidate();
|
canvasView.postInvalidate();
|
||||||
break;
|
break;
|
||||||
}
|
}*/
|
||||||
case GS_PAUSED:
|
case GS_PAUSED:
|
||||||
{
|
{
|
||||||
canvasView.postInvalidate();
|
canvasView.postInvalidate();
|
||||||
@@ -126,11 +126,10 @@ public class GameMenu extends GameStateInterface
|
|||||||
// Audio.
|
// Audio.
|
||||||
MediaPlayer mp;
|
MediaPlayer mp;
|
||||||
|
|
||||||
// Load
|
// TODO game state
|
||||||
private void Load()
|
@Override
|
||||||
|
public void Load()
|
||||||
{
|
{
|
||||||
SetGameState(GS_LOADING, false);
|
|
||||||
|
|
||||||
// Load Bitmap's.
|
// Load Bitmap's.
|
||||||
//LoadSprites();
|
//LoadSprites();
|
||||||
|
|
||||||
@@ -140,8 +139,13 @@ public class GameMenu extends GameStateInterface
|
|||||||
|
|
||||||
// Audio
|
// Audio
|
||||||
mp = MediaPlayer.create(activity, R.raw.tetris_a);
|
mp = MediaPlayer.create(activity, R.raw.tetris_a);
|
||||||
|
}
|
||||||
|
|
||||||
SetGameState(GS_MENU_READY, false);
|
@Override
|
||||||
|
public void Start()
|
||||||
|
{
|
||||||
|
GameState = GS_MENU_READY;
|
||||||
|
canvasView.postInvalidate();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Draw functions.
|
// Draw functions.
|
||||||
|
|||||||
@@ -75,16 +75,16 @@ public class GamePlay extends GameStateInterface
|
|||||||
|
|
||||||
switch(GameState)
|
switch(GameState)
|
||||||
{
|
{
|
||||||
case GS_LOAD:
|
/*case GS_LOAD:
|
||||||
{
|
{
|
||||||
Load();
|
Load();
|
||||||
break;
|
break;
|
||||||
}
|
}*/
|
||||||
case GS_START:
|
/*case GS_START:
|
||||||
{
|
{
|
||||||
StartGame();
|
StartGame();
|
||||||
break;
|
break;
|
||||||
}
|
}*/
|
||||||
case GS_RESUME:
|
case GS_RESUME:
|
||||||
{
|
{
|
||||||
Resume();
|
Resume();
|
||||||
@@ -457,9 +457,11 @@ public class GamePlay extends GameStateInterface
|
|||||||
handler.postDelayed(runnable, 100);
|
handler.postDelayed(runnable, 100);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void Load()
|
// TODO game state
|
||||||
|
@Override
|
||||||
|
public void Load()
|
||||||
{
|
{
|
||||||
SetGameState(GS_LOADING, false);
|
//SetGameState(GS_LOADING, false);
|
||||||
|
|
||||||
// Load Bitmap's.
|
// Load Bitmap's.
|
||||||
LoadSprites();
|
LoadSprites();
|
||||||
@@ -471,7 +473,13 @@ public class GamePlay extends GameStateInterface
|
|||||||
// Audio
|
// Audio
|
||||||
mp = MediaPlayer.create(activity, R.raw.tetris_a);
|
mp = MediaPlayer.create(activity, R.raw.tetris_a);
|
||||||
|
|
||||||
SetGameState(GS_READY, false);
|
//SetGameState(GS_READY, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void Start()
|
||||||
|
{
|
||||||
|
StartGame();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void LoadSprites()
|
private void LoadSprites()
|
||||||
|
|||||||
@@ -56,6 +56,10 @@ public abstract class GameStateInterface
|
|||||||
|
|
||||||
public abstract void SetGameState(int gameState, boolean isPostBack);
|
public abstract void SetGameState(int gameState, boolean isPostBack);
|
||||||
|
|
||||||
|
// New Game State Methods.
|
||||||
|
public abstract void Load();
|
||||||
|
public abstract void Start();
|
||||||
|
|
||||||
public abstract void onPause();
|
public abstract void onPause();
|
||||||
|
|
||||||
// SetParameters.
|
// SetParameters.
|
||||||
|
|||||||
Reference in New Issue
Block a user