Esempio n. 1
0
        private void GameStateCheck(eCurentSide currentDirection)
        {
            if (RightArray.Count == 3)
            {
                Console.Clear();
                Console.WriteLine("YOU WIN");
                Console.ReadLine();
                Environment.Exit(0);
            }

            var isGameOver = false;

            if (LeftArray.Count == 2 && currentDirection == eCurentSide.Right)
            {
                isGameOver = LeftArray.Any(f => LeftArray.Any(b => b.IsFood(f)));
            }
            else if (RightArray.Count == 2 && currentDirection == eCurentSide.Left)
            {
                isGameOver = RightArray.Any(f => RightArray.Any(b => b.IsFood(f)));
            }

            if (isGameOver)
            {
                Console.Clear();
                Console.WriteLine("YOU LOSE");
                Console.ReadLine();
                Environment.Exit(0);
            }
        }
Esempio n. 2
0
 public MapObject(int xCoordinate, int yCoordinate, string drawBoat, eCurentSide side)
 {
     this.XCoordinate = xCoordinate;
     this.YCoordinate = yCoordinate;
     this.DrawBoat    = drawBoat;
 }