Exemplo n.º 1
0
Arquivo: main.cpp Projeto: nyhu/PCPP
static void testCommuns(FragTrap &ft, ScavTrap &st)
{
    FragTrap copy(ft);
    FragTrap test = copy;

    ft.takeDmg(35);
    ft.takeDmg(35);
    ft.takeDmg(100);

    ft.beRepaired(80);
    ft.beRepaired(80);

    ft.rangeAttack("farfaraway");
    ft.meleeAttack("closeTaget");

    ScavTrap ccopy(st);
    ScavTrap ttest = ccopy;

    st.takeDmg(35);
    st.takeDmg(35);
    st.takeDmg(100);

    st.beRepaired(80);
    st.beRepaired(80);
    st.rangeAttack("farfaraway");
    st.meleeAttack("closeTaget");

}
Exemplo n.º 2
0
Arquivo: main.cpp Projeto: nyhu/PCPP
static void testCommuns(FragTrap &ft, ScavTrap &st, NinjaTrap &nt, SuperTrap &sut)
{
    std::cout << std::endl << "STD TESTS" << std::endl;

    FragTrap copy(ft);
    FragTrap test = copy;

    ft.takeDmg(35);
    ft.takeDmg(35);
    ft.takeDmg(100);

    ft.beRepaired(80);
    ft.beRepaired(80);

    ft.rangeAttack("farfaraway");
    ft.meleeAttack("closeTaget");

    ScavTrap ccopy(st);
    ScavTrap ttest = ccopy;

    st.takeDmg(35);
    st.takeDmg(35);
    st.takeDmg(100);

    st.beRepaired(80);
    st.beRepaired(80);
    st.rangeAttack("farfaraway");
    st.meleeAttack("closeTaget");

    NinjaTrap cccopy(nt);
    NinjaTrap tttest = cccopy;

    nt.takeDmg(35);
    nt.takeDmg(35);
    nt.takeDmg(100);

    nt.beRepaired(80);
    nt.beRepaired(80);

    nt.rangeAttack("farfaraway");
    nt.meleeAttack("closeTaget");

    SuperTrap ccccopy(sut);
    SuperTrap ttttest = ccccopy;

    sut.takeDmg(35);
    sut.takeDmg(35);
    sut.takeDmg(100);

    sut.beRepaired(80);
    sut.beRepaired(80);

    sut.rangeAttack("farfaraway");
    sut.meleeAttack("closeTaget");
}
Exemplo n.º 3
0
int main(void)
{
	srand(time(NULL));
	FragTrap *Clappy = new FragTrap("Clappy");
	ScavTrap *Scavy = new ScavTrap("Scavy");

	std::cout << "\033[35m";
	Clappy->takeDamage(42);
	std::cout << "\033[36m";
	Scavy->takeDamage(42);

	std::cout << std::endl << std::endl;

	std::cout << "\033[35m";
	Clappy->vaulthunter_dot_exe("Scavy");
	std::cout << "\033[36m";
	Scavy->challengeNewcomer();

	std::cout << std::endl << std::endl;

	std::cout << "\033[35m";
	Clappy->meleeAttack("Scavy");
	std::cout << "\033[36m";
	Scavy->meleeAttack("Clappy");

	std::cout << std::endl << std::endl;

	std::cout << "\033[35m";
	Clappy->rangedAttack("Scavy");
	std::cout << "\033[36m";
	Scavy->rangedAttack("Clappy");

	std::cout << std::endl << std::endl;

	std::cout << "\033[35m";
	Clappy->beRepaired(42);
	std::cout << "\033[36m";
	Scavy->beRepaired(42);

	std::cout << std::endl << std::endl;

	std::cout << "\033[35m";
	Clappy->print_status();
	std::cout << "\033[36m";
	Scavy->print_status();


	delete Clappy;
	delete Scavy;
	return (0);
}