save to move to e3

This commit is contained in:
Hugo LAMY
2022-02-22 15:18:39 +01:00
parent 985d90bb8c
commit bb6c0515b1
6 changed files with 53 additions and 45 deletions

View File

@@ -46,33 +46,33 @@ void goAttack(ScavTrap & robot1, ClapTrap & robot2) {
int main() {
// ClapTrap robot1("robot1");
// ScavTrap robot2("robot2");
// ScavTrap robot3("robot3");
// ClapTrap robot4("robot4");
ClapTrap robot1("robot1");
ScavTrap robot2("robot2");
robot2.guardGate();
ScavTrap robot3("robot3");
ClapTrap robot4("robot4");
std::cout << "assignement 1:\n";
ScavTrap robotmp1("robot5");
robotmp1.guardGate();
ClapTrap robot6(robotmp1); // PBM : it says it's a ScavTrap but it has no guardGate()...
// robot6.guardGate();
goAttack(robot6, robotmp1);
std::cout << "\nassignement 1 (ClapTrap(ScavTrap)):\n";
ClapTrap robot5(robot2);
// robot5.guardGate();
goAttack(robot5, robot2);
//std::cout << "assignement 2:\n";
// ScavTrap robotmp2("robot7");
// ScavTrap robot8(robotmp2);
// robot8.guardGate();
//
//std::cout << "assignement 3:\n";
// ClapTrap robotmp3("robot9"); // PBM : assignation doesn't work...
//// ScavTrap robot10(robotmp3);
//// robot10.guardGate();
//
//std::cout << "assignement 4:\n";
// ClapTrap robotmp4("robot11");
// ClapTrap robot12(robotmp4);
//// robot12.guardGate();
//
std::cout << "\nassignement 2 (ScavTrap(ScavTrap)):\n";
ScavTrap robot6(robot2);
robot6.guardGate();
goAttack(robot6, robot2);
robot2.takeDamage(robot6.getAttack());
robot6 = robot6;
goAttack(robot6, robot2);
std::cout << "\nassignement 3 (ScavTrap(ClapTrap)):\n";
// ScavTrap robot7(robot1);
std::cout << "\nassignement 4 (ClapTrap(ClapTrap)):\n";
ClapTrap robot7(robot1);
goAttack(robot7, robot1);
std::cout << "\nwar:\n";
// goAttack(robot1, robot2);
// goAttack(robot2, robot1);
// goAttack(robot1, robot3);