/// <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; } }
/// <summary> /// Stops the snake movement and timer /// </summary> private void GameOver() { Snake.ChangeMovement(SnakeMovement.Stop); Timer.Stop(); IsGameOver = true; }