Ejemplo n.º 1
0
        public bool IsFoodEaten()
        {
            bool isEaten = false;

            foreach (int[] coords in FoodCoords)
            {
                if (coords.SequenceEqual(new int[] { CaterpillarCoords[0][1], CaterpillarCoords[0][0] }))
                {
                    Console.WriteLine("Check if Eaten!");
                    isEaten = true;
                    int index = FoodCoords.IndexOf(coords);
                    Console.WriteLine(index);
                    FoodCoords.RemoveAt(index);
                    FoodEaten++;
                    break;
                }
            }
            return(isEaten);
        }
Ejemplo n.º 2
0
 public void GenerateFood()
 {
     for (int i = 0; i < 5; i++)
     {
         bool noCat = false;
         if (FoodCoords.ElementAtOrDefault(i) == null)
         {
             while (!noCat)
             {
                 Random random   = new Random();
                 int    randNumX = random.Next(0, BoardSize_X);
                 int    randNumY = random.Next(0, BoardSize_Y);
                 Console.WriteLine("random" + randNumX + ", " + randNumY);
                 int[] coords = new int[] { randNumX, randNumY };
                 if (!CaterpillarCoords.Contains(coords))
                 {
                     FoodCoords.Add(coords);
                     noCat = true;
                 }
             }
         }
     }
 }