public EnemyShip MakeEnemyShip(EnemyShipEnum shipType) { EnemyShip shipChosen = null; switch (shipType) { case EnemyShipEnum.UFOEnemyShip: shipChosen = new UFOEnemyShip(); break; case EnemyShipEnum.RocketEnemyShip: shipChosen = new RocketEnemyShip(); break; case EnemyShipEnum.BigUFOEnemyShip: shipChosen = new BigUFOEnemyShip(); break; default: shipChosen = null; break; } return(shipChosen); }
public EnemyShip MakeEnemyShip(string shipType) { EnemyShip newShip = null; switch (shipType) { case "U": newShip = new UFOEnemyShip(); break; case "M": newShip = new MetalEnemyShip(); break; default: break; } return(newShip); }
protected override EnemyShip MakeEnemyShip(string typeOfShip) { EnemyShip theEnemyShip = null; if (typeOfShip.Equals("UFO")) { IEnemyShipFactory shipPartsFactory = new UFOEnemyShipFactory(); theEnemyShip = new UFOEnemyShip(shipPartsFactory); theEnemyShip.SetName("UFO Grunt Ship"); } else if (typeOfShip.Equals("UFO BOSS")) { IEnemyShipFactory shipPartsFactory = new UFOBossEnemyShipFactory(); theEnemyShip = new UFOBossEnemyShip(shipPartsFactory); theEnemyShip.SetName("UFO Boss Ship"); } return(theEnemyShip); }
public EnemyShip MakeEnemyShip(string newShipType) { EnemyShip newShip = null; if (newShipType.Equals("U")) { newShip = new UFOEnemyShip(); } else if (newShipType.Equals("R")) { newShip = new RocketEnemyShip(); } else if (newShipType.Equals("B")) { newShip = new BigUFOEnemyShip(); } return(newShip); }
public EnemyShip makeEnemyShip(string newShipType) { EnemyShip newShip = null; switch (newShipType) { case "U": newShip = new UFOEnemyShip(); break; case "R": newShip = new RocketEnemyShip(); break; case "B": newShip = new BigUFOEnemyShip(); break; default: break; } return(newShip); }
protected override EnemyShip MakeEnemyShip(ShipType typeOfShip) { EnemyShip theEnemyShip = null; switch (typeOfShip) { case ShipType.Ufo: EnemyShipFactory shipPartsFactory = new UFOEnemyShipFactory(); theEnemyShip = new UFOEnemyShip(shipPartsFactory); theEnemyShip.Name = "Ufo Grunt Ship"; break; case ShipType.UfoBoss: shipPartsFactory = new UFOBossEnemyShipFactory(); theEnemyShip = new UFOEnemyShip(shipPartsFactory); theEnemyShip.Name = "Ufo Boss Ship"; break; default: break; } return(theEnemyShip); }