Added a small and simple test EI.java. and fixed some buggs
This commit is contained in:
parent
bea0632d5d
commit
dbee794932
8 changed files with 150 additions and 53 deletions
|
|
@ -1,9 +1,13 @@
|
|||
package ei.engine.state;
|
||||
|
||||
abstract class GameState {
|
||||
public abstract class GameState {
|
||||
private String name;
|
||||
private boolean enabled = false;
|
||||
|
||||
public GameState(String name){
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
/**
|
||||
* set if this State is enabled
|
||||
* @param b
|
||||
|
|
@ -26,7 +30,7 @@ abstract class GameState {
|
|||
return name;
|
||||
}
|
||||
|
||||
abstract void update();
|
||||
public abstract void update();
|
||||
|
||||
abstract void render();
|
||||
public abstract void render();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -58,7 +58,7 @@ public class GameStateManager {
|
|||
public GameState getState(String name){
|
||||
int i = getId(name);
|
||||
if(i >= 0){
|
||||
gameStates.get(i);
|
||||
return gameStates.get(i);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
|
@ -99,7 +99,7 @@ public class GameStateManager {
|
|||
private int getId(String name){
|
||||
for(int i=0; i<gameStates.size() ;i++){
|
||||
if(gameStates.get(i).getName().equals(name)){
|
||||
return i;
|
||||
return i;
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue