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