Added splash screen

This commit is contained in:
Ziver Koc 2007-04-12 13:07:35 +00:00
parent 1958c7aa7e
commit 09d872f367
8 changed files with 79 additions and 3 deletions

View file

@ -1,6 +1,7 @@
package ei.engine.state;
import ei.engine.input.InputHandler;
import ei.engine.util.MultiPrintStream;
public abstract class GameState {
private String name;
@ -27,6 +28,7 @@ public abstract class GameState {
*/
public void setEnabled(boolean b){
enabled = b;
MultiPrintStream.out.println("Enabling("+b+") State: "+getName());
}
/**

View file

@ -2,6 +2,8 @@ package ei.engine.state;
import java.util.ArrayList;
import ei.engine.util.MultiPrintStream;
public class GameStateManager {
private static GameStateManager instance;
private ArrayList<GameState> gameStates;
@ -17,6 +19,7 @@ public class GameStateManager {
*/
public boolean addState(GameState g){
if(!gameStates.contains(g)){
MultiPrintStream.out.println("Adding State: "+g.getName());
gameStates.add(g);
return true;
}
@ -30,6 +33,7 @@ public class GameStateManager {
*/
public boolean removeState(GameState g){
if(gameStates.contains(g)){
MultiPrintStream.out.println("Removing State: "+g.getName());
gameStates.remove(g);
return true;
}
@ -44,6 +48,7 @@ public class GameStateManager {
public boolean removeStateByName(String name){
int i = getId(name);
if(i >= 0){
MultiPrintStream.out.println("Removing State: "+gameStates.get(i).getName());
gameStates.remove(i);
return true;
}