55 lines
1,015 B
C++
55 lines
1,015 B
C++
#include "ClapTrap.hpp"
|
|
#include "FragTrap.hpp"
|
|
|
|
int main(void) {
|
|
std::cout << "\n";
|
|
FragTrap none;
|
|
FragTrap clapy("Clapy");
|
|
ClapTrap clapo("Clapo");
|
|
|
|
std::cout << "\n----------------------------\n" << std::endl;
|
|
|
|
none.attack("Clapy");
|
|
none.takeDamage(100);
|
|
none.attack("Clapy");
|
|
none.beRepaired(10);
|
|
|
|
std::cout << "\n----------------------------\n" << std::endl;
|
|
|
|
clapy.attack("Clapo");
|
|
clapo.takeDamage(0);
|
|
clapy.takeDamage(50);
|
|
clapy.beRepaired(5);
|
|
clapy.takeDamage(50);
|
|
|
|
for (int i = 0; i < 100; i++)
|
|
clapy.attack("Clapo");
|
|
|
|
std::cout << "\n----------------------------\n" << std::endl;
|
|
|
|
{
|
|
FragTrap clapy2(clapy);
|
|
FragTrap clapy3 = clapy;
|
|
|
|
clapy2.attack("Clapo");
|
|
clapy3.attack("Clapo");
|
|
}
|
|
|
|
std::cout << "\n----------------------------\n" << std::endl;
|
|
|
|
{
|
|
FragTrap five("Fifi");
|
|
|
|
five.highFivesGuys();
|
|
five.takeDamage(100);
|
|
five.highFivesGuys();
|
|
|
|
ClapTrap *six = new FragTrap("Fyfy");
|
|
|
|
delete six;
|
|
}
|
|
|
|
std::cout << "\n----------------------------\n" << std::endl;
|
|
|
|
}
|