|
@@ -6,6 +6,7 @@ import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
|
|
import model.state.EndState;
|
|
import model.state.EndState;
|
|
|
|
|
+import model.state.MatchMakingState;
|
|
|
import model.state.MenuState;
|
|
import model.state.MenuState;
|
|
|
import model.state.PlayState;
|
|
import model.state.PlayState;
|
|
|
import model.state.State;
|
|
import model.state.State;
|
|
@@ -21,6 +22,7 @@ public class GameStateManager {
|
|
|
gamestates.add(new MenuState(this));
|
|
gamestates.add(new MenuState(this));
|
|
|
gamestates.add(new PlayState(this));
|
|
gamestates.add(new PlayState(this));
|
|
|
gamestates.add(new EndState(this));
|
|
gamestates.add(new EndState(this));
|
|
|
|
|
+ gamestates.add(new MatchMakingState(this));
|
|
|
|
|
|
|
|
currentState = gamestates.get(0);
|
|
currentState = gamestates.get(0);
|
|
|
}
|
|
}
|
|
@@ -33,6 +35,15 @@ public class GameStateManager {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ public State getState(String name) {
|
|
|
|
|
+ for (State s : gamestates) {
|
|
|
|
|
+ if (s.getName() == name) {
|
|
|
|
|
+ return s;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ return null;
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
private void changeState(State st) {
|
|
private void changeState(State st) {
|
|
|
if (!currentState.equals(st)) {
|
|
if (!currentState.equals(st)) {
|