Beispiel #1
0
        public static void StartGame()
        {
            player = new Player();
            grid   = new SnakeGrid(20, 20, player);
            timer  = new Timer(Tick, null, 0, TimerFrequency);

            bool gameRunning = true;

            while (gameRunning)
            {
                switch (Console.ReadKey(true).Key)
                {
                case ConsoleKey.DownArrow:
                    player.TurnTowards(Direction.Down);
                    break;

                case ConsoleKey.UpArrow:
                    player.TurnTowards(Direction.Up);
                    break;

                case ConsoleKey.LeftArrow:
                    player.TurnTowards(Direction.Left);
                    break;

                case ConsoleKey.RightArrow:
                    player.TurnTowards(Direction.Right);
                    break;

                case ConsoleKey.Escape:
                    gameRunning = false;
                    break;
                }
            }
        }