Exemplo n.º 1
0
        public void activate()
        {
            gameInit();

            while (!endMode)
            {
                Movement();
                controls.controller();
                while (pause)
                {
                    Console.SetCursorPosition(Console.WindowWidth / 2 - 7, (Console.WindowHeight - 1) / 2);
                    Console.Write("game paused");
                    Console.SetCursorPosition(0, Console.WindowHeight - 2);
                    ConsoleKeyInfo keyboard = Console.ReadKey();
                    Console.Write("\r                                                  ");
                    if (keyboard.Key == ConsoleKey.P)
                    {
                        pause = false;
                    }
                }
                display.Render(Console.WindowHeight - 3, Console.WindowWidth, HeadX, HeadY, FruitX, FruitY, Score, TrailX, TrailY);
                fruit.catchFruit();
                snake.snakeFollow();
                snake.snakeHit();
            }
        }