Example #1
0
    // '' <summary>
    // '' The main menu was clicked, perform the button's action.
    // '' </summary>
    // '' <param name="button">the button pressed</param>
    private static void PerformMainMenuAction(int button)
    {
        switch (button)
        {
        case MAIN_MENU_PLAY_BUTTON:
            GameController.StartGame();
            break;

        case MAIN_MENU_SETUP_BUTTON:
            GameController.AddNewState(GameState.AlteringSettings);
            break;

        case MAIN_MENU_TOP_SCORES_BUTTON:
            GameController.AddNewState(GameState.ViewingHighScores);
            break;

        case MAIN_MENU_RST_SCORES:
            HighScoreController.ClearHighScore();
            break;

        case MAIN_MENU_RULES_BUTTON:
            GameController.AddNewState(GameState.Instructions);
            break;

        case MAIN_MENU_COLOR_MENU_BUTTON:
            GameController.AddNewState(GameState.AlteringMenuColor);
            break;

        case MAIN_MENU_QUIT_BUTTON:
            GameController.EndCurrentState();
            break;
        }
    }