Added lots'a init stuff in Game

This commit is contained in:
Bokros Bálint 2016-05-07 14:04:42 +02:00
parent 96e53324e1
commit e1c6612356
1 changed files with 25 additions and 1 deletions

View File

@ -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() {