Exemplo n.º 1
0
        static void Main(string[] args)
        {
            EnemyShip enemyShip = null;

            Console.WriteLine("What type of ship? (U / R / B)");
            var enemyShipOption = Console.ReadLine().ToUpper();

            EnemyShipFactory shipFactory = new EnemyShipFactory();

            enemyShip = shipFactory.MakeEnemyShip(enemyShipOption);
            doStuffEnemy(enemyShip);

            Console.ReadKey();
        }
Exemplo n.º 2
0
 private static void DoStuffEnemy(EnemyShip anEnemyShip)
 {
     anEnemyShip.DisplayEnemyShip();
     anEnemyShip.FollowHeroShip();
     anEnemyShip.EnemyShipShoots();
 }
Exemplo n.º 3
0
 private static void DoStuff(EnemyShip enemyShip)
 {
     Console.WriteLine(enemyShip.Name + " created");
     enemyShip.FollowLeaderShip();
     enemyShip.EnemyShipShoots();
 }