Ejemplo n.º 1
0
        private bool EventController()
        {
            while (true)
            {
                if (_Health.HealthPosition.CoordinateX == _Snake.SnakePosition.CoordinateX &&
                    _Health.HealthPosition.CoordinateY == _Snake.SnakePosition.CoordinateY)
                {
                    HeartCount += 1;

                    _Snake.AddHeartToSnake();
                    _Snake.AddSpeed();
                    _Health.DeleteHealth();
                    _Health.GetRandomPosition();
                    _Health.PrintHealth();
                    PrintPointCount();
                }

                if (FrameList.Where(f => f.CoordinateX == _Snake.SnakePosition.CoordinateX && f.CoordinateY == _Snake.SnakePosition.CoordinateY).ToList().Any())
                {
                    Console.Clear();
                    return(false);
                }
            }
        }