public EnemyShip OrderShip(ShipType type) { EnemyShip ship = MakeEnemyShip(type); ship.MakeShip(); ship.DisplayShip(); ship.FollowHeroShip(); ship.Shoot(); return(ship); }
protected override EnemyShip MakeEnemyShip(ShipType type) { EnemyShip ship = null; if (type == ShipType.UFO) { IEnemyShipFactory factory = new UFOEnemyShipFactory(); ship = new UFOEnemyShip(factory); ship.name = "UFO"; } return(ship); }