public Game(DifficultyGame difficulty) { switch (difficulty) { case DifficultyGame.Basic: NumberTilesInRow = 10; NumberTilesInColumn = 10; NumberMines = 12; break; case DifficultyGame.Intermediate: NumberTilesInRow = 16; NumberTilesInColumn = 16; NumberMines = 40; break; case DifficultyGame.Advanced: NumberTilesInRow = 30; NumberTilesInColumn = 16; NumberMines = 99; break; } minefield = new MineField(NumberTilesInRow, NumberTilesInColumn, NumberMines); manager = new Manager(); timer = new Timer(); Initialize(); }
public override void Init(DifficultyGame difficulty) { switch (difficulty) { case DifficultyGame.Low: CountEnemies = MinCountEnemies; break; case DifficultyGame.Medium: CountEnemies = MinCountEnemies * 2; break; case DifficultyGame.Hard: CountEnemies = MinCountEnemies * 3; break; } }
public abstract void Init(DifficultyGame difficulty);
public Facade(GameLocation location, IEnumerable <Char> chars, DifficultyGame difficulty) { _location = location; _chars = chars; _difficulty = difficulty; }