コード例 #1
0
        /// <summary>
        /// Do something based on the key pressed by the user.
        /// </summary>
        /// <param name="parameter">String informing of the key pressed</param>
        private void KeyPressed(object parameter)
        {
            var key = (string)parameter;

            switch (key)
            {
            case "Up":
                Snake.ChangeMovement(SnakeMovement.Up);
                break;

            case "Down":
                Snake.ChangeMovement(SnakeMovement.Down);
                break;

            case "Right":
                Snake.ChangeMovement(SnakeMovement.Right);
                break;

            case "Left":
                Snake.ChangeMovement(SnakeMovement.Left);
                break;

            case "Pause":
                PauseGame();
                break;

            case "Reset":
                ResetGame();
                break;
            }
        }
コード例 #2
0
 /// <summary>
 /// Stops the snake movement and timer
 /// </summary>
 private void GameOver()
 {
     Snake.ChangeMovement(SnakeMovement.Stop);
     Timer.Stop();
     IsGameOver = true;
 }