Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            InfantryEnemy     soldier      = new InfantryEnemy();
            RobotEnemy        r2d2         = new RobotEnemy();
            EnemyRobotAdapter adaptedRobot = new EnemyRobotAdapter(r2d2);


            Console.WriteLine("The game is afoot!");
            Console.WriteLine();

            Console.WriteLine("R2D2 without an adapter");
            r2d2.HitOpponent();
            r2d2.walkForward();
            r2d2.ReactToHuman("Ryan");

            Console.WriteLine();
            Console.WriteLine("Infantry Enemy");
            soldier.doDamage();
            soldier.moveForward();
            soldier.interactWith("Ryan");

            Console.WriteLine();
            Console.WriteLine("Robot Enemy with adapter");
            adaptedRobot.doDamage();
            adaptedRobot.moveForward();
            adaptedRobot.interactWith("Ryan");

            Console.ReadLine();
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            EnemyTank rx7Tank = new EnemyTank();
		
		    EnemyRobot fredTheRobot = new EnemyRobot();
		
		    EnemyAttacker robotAdapter = new EnemyRobotAdapter(fredTheRobot);
		
		    Console.WriteLine("The Robot");
		
		    fredTheRobot.ReactToHuman("Paul");
		    fredTheRobot.WalkForward();
		    fredTheRobot.SmashWithHands();
		    Console.WriteLine();
		
		    Console.WriteLine("The Enemy Tank");
		
		    rx7Tank.AssignDriver("Frank");
		    rx7Tank.DriveForward();
		    rx7Tank.FireWeapon();
            Console.WriteLine();
		
		    Console.WriteLine("The Robot with Adapter");
		
		    robotAdapter.AssignDriver("Mark");
		    robotAdapter.DriveForward();
		    robotAdapter.FireWeapon();
        }
Ejemplo n.º 3
0
        private static void Main(string[] args)
        {
            var soldier      = new InfantryEnemy();
            var r2d2         = new RobotEnemy();
            var adaptedRobot = new EnemyRobotAdapter(r2d2);

            Console.WriteLine("The game is afoot!");
            Console.WriteLine();

            Console.WriteLine("R2D2 without an adapter");
            r2d2.HitOpponent();
            r2d2.WalkForward();
            r2d2.ReactToHuman("Ryan");

            Console.WriteLine();
            Console.WriteLine("Infantry Enemy");
            soldier.DoDamage();
            soldier.MoveForward();
            soldier.InteractWith("Ryan");

            Console.WriteLine();
            Console.WriteLine("Robot Enemy with adapter");
            adaptedRobot.DoDamage();
            adaptedRobot.MoveForward();
            adaptedRobot.InteractWith("Ryan");

            Console.ReadLine();
        }
Ejemplo n.º 4
0
        static void Main(string[] args)
        {
            EnemyTank rx7Tank = new EnemyTank();

            EnemyRobot fredTheRobot = new EnemyRobot();

            EnemyAttacker robotAdapter = new EnemyRobotAdapter(fredTheRobot);

            Console.WriteLine("The Robot");

            fredTheRobot.ReactToHuman("Paul");
            fredTheRobot.WalkForward();
            fredTheRobot.SmashWithHand();

            Console.WriteLine("The Enemy Tank");

            rx7Tank.AssignDriver("Frank");
            rx7Tank.DriveForward();
            rx7Tank.FireWeapon();

            Console.WriteLine("The Robot with Adapter");

            robotAdapter.AssignDriver("Mark");
            robotAdapter.DriveForward();
            robotAdapter.FireWeapon();

            Console.ReadKey();
        }