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); }
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; } } } } }