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(); }
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(); }
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(); }
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(); }