public void StartDesinger(int width, int height) { mode = Mode.DESIGNER; minefieldLocal = MinefieldGenerator.GenerateBlankMinefield(width, height); minefield.Event(minefieldLocal); lockGame = false; }
public void DesignerPlay() { if (minefieldLocal.Count > 0) { minefieldLocal = MinefieldGenerator.ConvertDesignerToGamefield(minefieldLocal); bombs = Calculator.CalculateBombs(minefieldLocal); minefield.Event(minefieldLocal); mode = Mode.PLAY; } }
public void CreateNewGame(int width, int height, int bombs) { if (Validator.isCreateNewGamaInitialSettingsValid(width, height, bombs)) { minefieldSize.Event(new Size(cellSize * width, cellSize * height)); minefieldLocal = MinefieldGenerator.GenerateMinefield(width, height, bombs); minefield.Event(minefieldLocal); lockGame = false; this.bombs = bombs; mode = Mode.PLAY; } else { message.Event("Initial values incorrect!"); } }