Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- // main.cpp for main in /home/noeldu_b/rendu/piscine_cpp_d09
- //
- // Made by Benoît Noël du Payrat
- // Login <[email protected]>
- //
- // Started on Thu Jan 15 11:56:01 2015 Benoît Noël du Payrat
- // Last update Thu Jan 15 17:28:27 2015 Benoît Noël du Payrat
- //
- #include <string>
- #include <iostream>
- #include "Paladin.hh"
- #include "Hunter.hh"
- int main()
- {
- Character Kappa("Kappa", 1);
- Warrior Ashram("Ashram", 75);
- Mage Slayne("Slayne", 32);
- Priest Croaker("Croaker", 42);
- Paladin Elric("Elric", 80);
- Hunter Rackhir("Rackhir", 42);
- Kappa.Range = Character::RANGE;
- std::cout << Kappa.getName() << " a " << Kappa.getPv() << " PV" << std::endl;
- Kappa.TakeDamage(Kappa.RangeAttack());
- std::cout << Kappa.getName() << " a " << Kappa.getPv() << " PV" << std::endl;
- Kappa.Heal();
- std::cout << Kappa.getName() << " a " << Kappa.getPv() << " PV" << std::endl;
- std::cout << Kappa.getName() << " a " << Kappa.getPower() << " power" << std::endl;
- Kappa.RestorePower();
- std::cout << Kappa.getName() << " a " << Kappa.getPower() << " power" << std::endl;
- Kappa.TakeDamage(Ashram.CloseAttack());
- std::cout << Kappa.getName() << " a " << Kappa.getPv() << " PV" << std::endl;
- Ashram.TakeDamage(Kappa.RangeAttack());
- std::cout << Ashram.getName() << " a " << Ashram.getPv() << " PV" << std::endl;
- Ashram.TakeDamage(Croaker.CloseAttack());
- std::cout << Ashram.getName() << " a " << Ashram.getPv() << " PV" << std::endl;
- Ashram.TakeDamage(Slayne.RangeAttack());
- std::cout << Ashram.getName() << " a " << Ashram.getPv() << " PV" << std::endl;
- Ashram.Heal();
- std::cout << Ashram.getName() << " a " << Ashram.getPv() << " PV" << std::endl;
- Croaker.TakeDamage(Ashram.CloseAttack());
- Croaker.TakeDamage(Ashram.CloseAttack());
- Ashram.RestorePower();
- Croaker.TakeDamage(Ashram.CloseAttack());
- std::cout << Croaker.getName() << " a " << Croaker.getPv() << " PV" << std::endl;
- Croaker.Heal();
- std::cout << Croaker.getName() << " a " << Croaker.getPv() << " PV" << std::endl;
- Elric.TakeDamage(Slayne.CloseAttack());
- Elric.TakeDamage(Croaker.RangeAttack());
- std::cout << Elric.getName() << " a " << Elric.getPv() << " PV" << std::endl;
- Slayne.TakeDamage(Elric.Intercept());
- Slayne.TakeDamage(Elric.CloseAttack());
- std::cout << Slayne.getName() << " a " << Slayne.getPv() << " PV" << std::endl;
- Elric.RestorePower();
- Croaker.TakeDamage(Elric.RangeAttack());
- std::cout << Croaker.getName() << " a " << Croaker.getPv() << " PV" << std::endl;
- Elric.Heal();
- std::cout << Elric.getName() << " a " << Elric.getPv() << " PV" << std::endl;
- Kappa.TakeDamage(Rackhir.RangeAttack());
- std::cout << Kappa.getName() << " a " << Kappa.getPv() << " PV" << std::endl;
- Elric.TakeDamage(Rackhir.CloseAttack());
- std::cout << Elric.getName() << " a " << Elric.getPv() << " PV" << std::endl;
- Rackhir.RestorePower();
- std::cout << "CEST LA FIN !!!" << std::endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement