Esempio n. 1
0
        public void EnemyEatFood(FoodPoint foodPoint, int id, Guid id_player)
        {
            var food = FoodPoints.FirstOrDefault(i => i.ID == id);

            FoodPoints.Remove(food);
            FoodPoints.Add(foodPoint);

            var player = EnemyPlayers.FirstOrDefault(i => i.ID == id_player);

            if (player != null)
            {
                player.Size++;
                player.Score++;
            }

            PlayerEvents.GetInstance().EnemyEatFood();
        }
Esempio n. 2
0
        private void CheckIfThereSomeFood()
        {
            var foodPoint = FoodPoints.FirstOrDefault(f => f.PointColumn == Console.CursorLeft &&
                                                      f.PointRow == Console.CursorTop);

            if (foodPoint == null)
            {
                return;
            }

            FoodPoints.Remove(foodPoint);
            IncrementCounter();

            if (!FoodPoints.Any())
            {
                WinGame();
            }
        }