Added lots'a init stuff in Game
This commit is contained in:
parent
96e53324e1
commit
e1c6612356
@ -1,16 +1,40 @@
|
||||
package cicaprojekt;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.util.Map;
|
||||
import java.util.Random;
|
||||
|
||||
public class Game {
|
||||
private Player oneill;
|
||||
private Player jaffa;
|
||||
|
||||
private PlayerBase replicator;
|
||||
|
||||
private Dungeon dungeon;
|
||||
private Random random;
|
||||
private FlowOfTime flowoftime;
|
||||
|
||||
public Game() {
|
||||
dungeon = new Dungeon();
|
||||
random = new Random();
|
||||
}
|
||||
|
||||
public void allZPMsCollected() {
|
||||
this.stopGame();
|
||||
}
|
||||
|
||||
public void startGame() {
|
||||
public void startGame(File dungeonFile) throws IOException {
|
||||
Stargate.init();
|
||||
|
||||
Map<String, Tile> players = dungeon.buildDungeon(dungeonFile);
|
||||
oneill = new Player("O'Neill", players.get("oneill"), getRandomDirection());
|
||||
jaffa = new Player("Jaffa", players.get("jaffa"), getRandomDirection());
|
||||
replicator = new PlayerBase("Replicator", players.get("replicator"), getRandomDirection());
|
||||
}
|
||||
|
||||
private Direction getRandomDirection() {
|
||||
return Direction.values()[random.nextInt(Direction.values().length)];
|
||||
}
|
||||
|
||||
public void stopGame() {
|
||||
|
Loading…
Reference in New Issue
Block a user