예제 #1
0
파일: Fleet.cs 프로젝트: jezzay/DominionWar
 private void CreateShip(string shipClassName, int numberRequired)
 {
     for (int i = 0; i < numberRequired; i++)
     {
         ShipsInService.Add(CreateShip(shipClassName));
     }
 }
예제 #2
0
파일: Fleet.cs 프로젝트: jezzay/DominionWar
        private void ReadShipsVersionOne(StreamReader fin)
        {
            // read number of ships in fleet
            int numberOfShips = ValidationUtil.ParseStringToNumber(fin.ReadLine());

            if (!ValidationUtil.ValidNumber(numberOfShips))
            {
                throw new Exception("Invalid number of ships");
            }

            // create required ships
            for (int i = 0; i < numberOfShips; i++)
            {
                Ship ship = new Ship(rand);
                ship.ReadShip(fin);
                ShipsInService.Add(ship);
            }
        }
예제 #3
0
파일: Fleet.cs 프로젝트: jezzay/DominionWar
 private void RemoveDestroyedShipFromService(BaseShip destroyedShip, int index)
 {
     DestroyedShips.Add(destroyedShip);
     ShipsInService.RemoveAt(index);
 }