Example #1
0
        public void MoveBoatDown()
        {
            int    size             = BoardDimentions.GetColumns().Count;
            string lastColumn       = BoardDimentions.GetColumns()[size - 1];
            string firstColumn      = BoardDimentions.GetColumns()[0];
            string secondlastColumn = BoardDimentions.GetColumns()[size - 3];

            if (personalBoatLocation.GetColumn() == lastColumn && personalBoatLocation.GetOrientation() == Orientation.X)
            {
                personalBoatLocation.SetColumn(firstColumn);
            }
            else if (personalBoatLocation.GetColumn() == secondlastColumn && personalBoatLocation.GetOrientation() == Orientation.Y)
            {
                personalBoatLocation.SetColumn(firstColumn);
            }
            else
            {
                int columnIndex = BoardDimentions.GetColumns().IndexOf(personalBoatLocation.GetColumn());
                personalBoatLocation.SetColumn(BoardDimentions.GetColumns()[columnIndex + 1]);
            }
        }