Advertisement
Ankirama

Untitled

Jan 15th, 2015
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.94 KB | None | 0 0
  1. //
  2. // main.cpp for main in /home/noeldu_b/rendu/piscine_cpp_d09
  3. //
  4. // Made by Benoît Noël du Payrat
  5. // Login   <noeldu_b@epitech.net>
  6. //
  7. // Started on  Thu Jan 15 11:56:01 2015 Benoît Noël du Payrat
  8. // Last update Thu Jan 15 17:28:27 2015 Benoît Noël du Payrat
  9. //
  10.  
  11. #include <string>
  12. #include <iostream>
  13. #include "Paladin.hh"
  14. #include "Hunter.hh"
  15.  
  16. int main()
  17. {
  18.   Character Kappa("Kappa", 1);
  19.   Warrior   Ashram("Ashram", 75);
  20.   Mage      Slayne("Slayne", 32);
  21.   Priest    Croaker("Croaker", 42);
  22.   Paladin   Elric("Elric", 80);
  23.   Hunter    Rackhir("Rackhir", 42);
  24.  
  25.   Kappa.Range = Character::RANGE;
  26.   std::cout << Kappa.getName() << " a " << Kappa.getPv() << " PV" << std::endl;
  27.   Kappa.TakeDamage(Kappa.RangeAttack());
  28.   std::cout << Kappa.getName() << " a " << Kappa.getPv() << " PV" << std::endl;
  29.   Kappa.Heal();
  30.   std::cout << Kappa.getName() << " a " << Kappa.getPv() << " PV" << std::endl;
  31.   std::cout << Kappa.getName() << " a " << Kappa.getPower() << " power" << std::endl;
  32.   Kappa.RestorePower();
  33.   std::cout << Kappa.getName() << " a " << Kappa.getPower() << " power" << std::endl;
  34.   Kappa.TakeDamage(Ashram.CloseAttack());
  35.   std::cout << Kappa.getName() << " a " << Kappa.getPv() << " PV" << std::endl;
  36.   Ashram.TakeDamage(Kappa.RangeAttack());
  37.   std::cout << Ashram.getName() << " a " << Ashram.getPv() << " PV" << std::endl;
  38.   Ashram.TakeDamage(Croaker.CloseAttack());
  39.   std::cout << Ashram.getName() << " a " << Ashram.getPv() << " PV" << std::endl;
  40.   Ashram.TakeDamage(Slayne.RangeAttack());
  41.   std::cout << Ashram.getName() << " a " << Ashram.getPv() << " PV" << std::endl;
  42.   Ashram.Heal();
  43.   std::cout << Ashram.getName() << " a " << Ashram.getPv() << " PV" << std::endl;
  44.   Croaker.TakeDamage(Ashram.CloseAttack());
  45.   Croaker.TakeDamage(Ashram.CloseAttack());
  46.   Ashram.RestorePower();
  47.   Croaker.TakeDamage(Ashram.CloseAttack());
  48.   std::cout << Croaker.getName() << " a " << Croaker.getPv() << " PV" << std::endl;
  49.   Croaker.Heal();
  50.   std::cout << Croaker.getName() << " a " << Croaker.getPv() << " PV" << std::endl;
  51.   Elric.TakeDamage(Slayne.CloseAttack());
  52.   Elric.TakeDamage(Croaker.RangeAttack());
  53.   std::cout << Elric.getName() << " a " << Elric.getPv() << " PV" << std::endl;
  54.   Slayne.TakeDamage(Elric.Intercept());
  55.   Slayne.TakeDamage(Elric.CloseAttack());
  56.   std::cout << Slayne.getName() << " a " << Slayne.getPv() << " PV" << std::endl;
  57.   Elric.RestorePower();
  58.   Croaker.TakeDamage(Elric.RangeAttack());
  59.   std::cout << Croaker.getName() << " a " << Croaker.getPv() << " PV" << std::endl;
  60.   Elric.Heal();
  61.   std::cout << Elric.getName() << " a " << Elric.getPv() << " PV" << std::endl;
  62.   Kappa.TakeDamage(Rackhir.RangeAttack());
  63.   std::cout << Kappa.getName() << " a " << Kappa.getPv() << " PV" << std::endl;
  64.   Elric.TakeDamage(Rackhir.CloseAttack());
  65.   std::cout << Elric.getName() << " a " << Elric.getPv() << " PV" << std::endl;
  66.   Rackhir.RestorePower();
  67.     std::cout << "CEST LA FIN !!!" << std::endl;
  68.     return 0;
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement