public void CreateField(gameDifficultBehaviour.GameHardness currentHardness)
    {
        if (fieldBg != null)
        {
            DestroyField();
        }

        switch (currentHardness)
        {
        case gameDifficultBehaviour.GameHardness.easy:
            fieldSize  = EASY_FIELD_SIZE;
            minesCount = EASY_MINES_COUNT;
            break;

        case gameDifficultBehaviour.GameHardness.normal:
            fieldSize  = NORMAL_FIELD_SIZE;
            minesCount = NORMAL_MINES_COUNT;
            break;

        case gameDifficultBehaviour.GameHardness.hard:
            fieldSize  = HARD_FIELD_SIZE;
            minesCount = HARD_MINES_COUNT;
            break;
        }

        CreateMines(fieldSize, minesCount);

        CreateMainField();
    }
Пример #2
0
 private void NewGameHandling(gameDifficultBehaviour.GameHardness currentDifficult)
 {
     currentGameState = GameState.gamePlay;
     canvasScript.ShowMenu(CanvasController.MenuNames.inGame);
     fieldScript.CreateField(currentDifficult);
 }