Pastebin is 300% more awesome when you are logged in. Sign Up, it's FREE!
Guest

Dinosaur Arena

By: CH1156 on Jan 29th, 2013  |  syntax: C++  |  size: 22.84 KB  |  hits: 26  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. [Code=cpp]
  2. #include <iostream>
  3. #include <fstream>
  4. #include <string>
  5. #include <vector>
  6. #include <cstdlib>
  7. #include <ctime>
  8.  
  9. #include "player.h"
  10. #include "Dinosaur.h"
  11.  
  12. void save();
  13. void load();
  14. void shop();
  15. void arena();
  16. void backpack();
  17. void flags();
  18. void dinoSelect();
  19. void stats();
  20. void trex();
  21. void velociraptor();
  22.  
  23. int main()
  24. {
  25.     int choice;
  26.     player pc;
  27.  
  28.     std::cout << "Build 1.0.0" << std::endl;
  29.     std::cout << "\n";
  30.     std::cout << "DINOSAUR ARENA\n" << std::endl;
  31.  
  32.     std::cout << "What do you want to do?\n" << std::endl;
  33.     std::cout << "1) Load Game" << std::endl;
  34.     std::cout << "2) New Game" << std::endl;
  35.     std::cout << "3) Quit Game" << std::endl;
  36.     std::cin >> choice;
  37.  
  38.     if(choice == 1)
  39.     {
  40.         pc.load();
  41.     }
  42.     else if(choice == 2)
  43.     {
  44.         pc.MainGame();
  45.     }
  46.     else if(choice == 3)
  47.     {
  48.         return 0;
  49.     }
  50. }
  51.  
  52. /*
  53. =============|
  54. Save function|
  55. =============|
  56. */
  57.  
  58. void player::save()
  59. {
  60.     std::ofstream fileOut;
  61.  
  62.     fileOut.open("DASave.txt");
  63.  
  64.     fileOut << get_playerHealth() << std::endl;
  65.     fileOut << get_pistolAmmo() << std::endl;
  66.     fileOut << get_shotgunAmmo() << std::endl;
  67.     fileOut << get_rifleAmmo() << std::endl;
  68.     fileOut << get_score() << std::endl;
  69.     fileOut << get_money() << std::endl;
  70.     fileOut << get_healthPacks() << std::endl;
  71.  
  72.     MainGame();
  73. }
  74.  
  75. /*
  76. =============|
  77. Load function|
  78. =============|
  79. */
  80.  
  81. void player::load()
  82. {
  83.     std::ifstream fileIn;
  84.  
  85.     fileIn.open("DASave.txt");
  86.  
  87.     fileIn >> playerHealth;
  88.     fileIn >> pistolAmmo;
  89.     fileIn >> shotgunAmmo;
  90.     fileIn >> rifleAmmo;
  91.     fileIn >> score;
  92.     fileIn >> money;
  93.     fileIn >> healthPacks;
  94.  
  95.     std::cout << "Health: " << playerHealth << std::endl;
  96.     std::cout << "Pistol Ammo: " << pistolAmmo << std::endl;
  97.     std::cout << "Shotgun Ammo: " << shotgunAmmo << std::endl;
  98.     std::cout << "Rifle Ammo: " << rifleAmmo << std::endl;
  99.     std::cout << "Score: " << score << std::endl;
  100.     std::cout << "Money: " << money << std::endl;
  101.     std::cout << "Health Packs: " << healthPacks << std::endl;
  102.     std::cout << "\n";
  103.  
  104.     MainGame();
  105. }
  106.  
  107. /*
  108. =============|
  109. Shop function|
  110. =============|
  111. */
  112.  
  113. void player::shop()
  114. {
  115.  
  116.     int menuChoice;
  117.     int amountChoice = 0;
  118.     std::string inv;
  119.  
  120.     items[0] = 0;
  121.     items[1] = 0;
  122.     items[2] = 0;
  123.     items[3] = 0;
  124.  
  125.     std::cout << "\n";
  126.     std::cout << "GENERAL STORE\n" << std::endl;
  127.  
  128.     std::cout << "Type in -1 to quit" << std::endl;
  129.     std::cout << "1) Health Pack - $5" << std::endl;
  130.     std::cout << "2) Pistol Ammo - $2" << std::endl;
  131.     std::cout << "3) Shotgun Ammo - $5" << std::endl;
  132.     std::cout << "4) Rifle Ammo - $18" << std::endl;
  133.     std::cin >> menuChoice;
  134.  
  135.     while((amountChoice != -1) || (menuChoice != -1))
  136.     {
  137.         if((amountChoice == -1) || (menuChoice == -1))
  138.         {
  139.             std::cout << "Thank you for shopping at the store\n" << std::endl;
  140.             MainGame();
  141.             break;
  142.         }
  143.         else
  144.         {
  145.  
  146.         switch(menuChoice)
  147.         {
  148.             case 1:
  149.                 {
  150.                     std::cout << "How many Health Packs do you want to buy?" << std::endl;
  151.                     std::cout << "$5 per health pack" << std::endl;
  152.  
  153.                     while(amountChoice != -1)
  154.                     {
  155.                         std::cin >> amountChoice;
  156.  
  157.                         items[0] = amountChoice;
  158.  
  159.                         if(money >= items[0] * 5)
  160.                         {
  161.                             money -= items[0] * 5;
  162.                             healthPacks += amountChoice;
  163.                             std::cout << "Current money equals $" << money << std::endl;
  164.                             std::cout << "Current Health Packs: " << healthPacks << std::endl;
  165.                             std::cout << "\n";
  166.                             amountChoice = 0;
  167.  
  168.                             save();
  169.                             shop();
  170.                         }
  171.                         else
  172.                         {
  173.                             std::cout << "You do not have enough money" << std::endl;
  174.                         }
  175.                     }
  176.  
  177.                 }break;
  178.  
  179.             case 2:
  180.                 {
  181.                     std::cout << "How much Pistol Ammo do you want to buy?" << std::endl;
  182.                     std::cin >> amountChoice;
  183.  
  184.                     items[1] = amountChoice;
  185.  
  186.                     if(money >= items[1] * 2)
  187.                     {
  188.                         money -= items[1] * 2;
  189.                         pistolAmmo += amountChoice;
  190.                         std::cout << "Current money equals $" << money << std::endl;
  191.                         std::cout << "Current Pistol Ammo: " << pistolAmmo << std::endl;
  192.                         std::cout << "\n";
  193.                         amountChoice = 0;
  194.  
  195.                         save();
  196.                         shop();
  197.                     }
  198.                     else
  199.                     {
  200.                         std::cout << "You do not have enough money" << std::endl;
  201.                     }
  202.  
  203.                 }break;
  204.  
  205.             case 3:
  206.                 {
  207.                     std::cout << "How much Shotgun Ammo do you want to buy?" << std::endl;
  208.                     std::cin >> amountChoice;
  209.  
  210.                     items[2] = amountChoice;
  211.  
  212.                     if(money >= items[2] * 5)
  213.                     {
  214.                         money -= items[2] * 5;
  215.                         shotgunAmmo += amountChoice;
  216.                         std::cout << "Current money equals $" << money << std::endl;
  217.                         std::cout << "Current Shotgun Ammo: " << shotgunAmmo << std::endl;
  218.                         std::cout << "\n";
  219.                         amountChoice = 0;
  220.  
  221.                         save();
  222.                         shop();
  223.                     }
  224.                     else
  225.                     {
  226.                         std::cout << "You do not have enough money" << std::endl;
  227.                     }
  228.  
  229.                 }break;
  230.  
  231.             case 4:
  232.                 {
  233.                     std::cout << "How much Rifle Ammo do you want to buy?" << std::endl;
  234.                     std::cin >> amountChoice;
  235.  
  236.                     items[3] = amountChoice;
  237.  
  238.                     if(money >= items[3] * 18)
  239.                     {
  240.                         money -= items[3] * 18;
  241.                         rifleAmmo += amountChoice;
  242.                         std::cout << "Current money equals $" << money << std::endl;
  243.                         std::cout << "Current Rifle Ammo: " << rifleAmmo << std::endl;
  244.                         std::cout << "\n";
  245.                         amountChoice = 0;
  246.  
  247.                         save();
  248.                         shop();
  249.                     }
  250.                     else
  251.                     {
  252.                         std::cout << "You do not have enough money" << std::endl;
  253.                     }
  254.  
  255.                 }break;
  256.         }//End of switch statement
  257.  
  258.         }
  259.  
  260.     }//End of while loop
  261. }
  262.  
  263.  
  264. /*
  265. =================|
  266. Backpack function|
  267. =================|
  268. */
  269.  
  270. void player::backpack()
  271. {
  272.     std::cout << "ITEMS\n" << std::endl;
  273.  
  274.     std::cout << "Money $" << money << std::endl;
  275.     std::cout << "Health Packs: " << healthPacks << std::endl;
  276.     std::cout << "Pistol Ammo: " << pistolAmmo << std::endl;
  277.     std::cout << "Shotgun Ammo: " << shotgunAmmo << std::endl;
  278.     std::cout << "Rifle Ammo: " << rifleAmmo << std::endl;
  279.  
  280.     std::cout << "\n";
  281.  
  282.     std::cout << "WEAPONS\n" << std::endl;
  283.  
  284.     std::cout << "Pistol - Does 3 points of damage against enemies" << std::endl;
  285.     std::cout << "Shotgun - Does 9 points of damage against enemies" << std::endl;
  286.     std::cout << "Rifle - Does 13 points of damage against enemies" << std::endl;
  287. }
  288.  
  289. void player::stats()
  290. {
  291.  
  292. }
  293.  
  294. /*
  295. ==================|
  296. Main Game function|
  297. ==================|
  298. */
  299.  
  300. void player::MainGame()
  301. {
  302.     int choice;
  303.  
  304.     std::cout << "1) Start Battle" << std::endl;
  305.     std::cout << "2) View Stats" << std::endl;
  306.     std::cout << "3) General Store" << std::endl;
  307.     std::cout << "4) View Backpack" << std::endl;
  308.     std::cout << "5) Save Game" << std::endl;
  309.     std::cin >> choice;
  310.  
  311.  
  312.     if(choice == 1)
  313.     {
  314.         dinoSelect();
  315.     }
  316.     else if(choice == 2)
  317.     {
  318.         stats();
  319.     }
  320.     else if(choice == 3)
  321.     {
  322.         shop();
  323.     }
  324.     else if(choice == 4)
  325.     {
  326.         backpack();
  327.     }
  328.     else if(choice == 5)
  329.     {
  330.         save();
  331.     }
  332. }
  333.  
  334. /*
  335. ========================|
  336. Dinosaur select function|
  337. ========================|
  338. */
  339.  
  340. void player::dinoSelect()
  341. {
  342.     time_t T;
  343.     time(&T);
  344.     srand(T);
  345.     int Time;
  346.  
  347.     dinosaur D;
  348.  
  349.     Time = rand() % 2;
  350.  
  351.     switch(Time)
  352.     {
  353.         case 0:
  354.             {
  355.                 std::cout << "Your opponent is the T-Rex!!\n" << std::endl;
  356.                 do
  357.                 {
  358.                     D.arena();
  359.                     D.trex();
  360.                 }
  361.                 while(playerHealth >= 1);
  362.             }break;
  363.         case 1:
  364.             {
  365.                 std::cout << "Your opponent is the Raptor!!\n" << std::endl;
  366.                 do
  367.                 {
  368.                     D.arena();
  369.                     D.velociraptor();
  370.                 }
  371.                 while(playerHealth >= 1);
  372.             }break;
  373.     }
  374. }
  375.  
  376. /*
  377. ==============|
  378. Arena function|
  379. ==============|
  380. */
  381.  
  382. void dinosaur::arena()
  383. {
  384.     int choice;
  385.     int miss;
  386.     int useHealth;
  387.     time_t T;
  388.     time(&T);
  389.     srand(T);
  390.  
  391.     for(int i = 0; i < 5; i++)
  392.     {
  393.         miss = rand() % 5;
  394.     }
  395.  
  396.     flags();
  397.  
  398.     std::cout << "==========================" << std::endl;
  399.     std::cout << "----------TURN " << turns << "----------"<< std::endl;
  400.     std::cout << "==========================\n" << std::endl;
  401.  
  402.     turns++;
  403.  
  404.     std::cout << "Make your move\n" << std::endl;
  405.  
  406.     std::cout << "Your health " << get_playerHealth() << std::endl;
  407.     std::cout << "Dinosaur health " << get_dinosaurHealth() << std::endl;
  408.     std::cout << "\n";
  409.     std::cout << "ITEMS\n";
  410.     std::cout << "Pistol Ammo " << get_pistolAmmo() << std::endl;
  411.     std::cout << "Shotgun Ammo " << get_shotgunAmmo() << std::endl;
  412.     std::cout << "Rifle Ammo " << get_rifleAmmo() << std::endl;
  413.     std::cout << "\n";
  414.  
  415.     std::cout << "What do you want to use?" << std::endl;
  416.     std::cout << "1) Pistol" << std::endl;
  417.     std::cout << "\t Damage: 3" << std::endl;
  418.     std::cout << "\t\t Ammo used: 17 rounds" << std::endl;
  419.  
  420.     std::cout << "2) Shotgun" << std::endl;
  421.     std::cout << "\t Damage: 9" << std::endl;
  422.     std::cout << "\t\t Ammo used: 8 rounds" << std::endl;
  423.  
  424.     std::cout << "3) Rifle" << std::endl;
  425.     std::cout << "\t Damage: 13" << std::endl;
  426.     std::cout << "\t\t Ammo used: 32 rounds" << std::endl;
  427.  
  428.     std::cout << "4) Use Health Pack - +50 health" << std::endl;
  429.     std::cin >> choice;
  430.  
  431.     std::cout << "\n";
  432.  
  433.     switch(choice)
  434.     {
  435.         case 1://Pistol Choice
  436.             {
  437.                 switch(miss)
  438.                 {
  439.                     case 0:
  440.                         {
  441.                             std::cout << "Your attack missed!!\n" << std::endl;
  442.                             dinosaurHealth -= 0;
  443.                             pistolAmmo -= 0;
  444.                         }break;
  445.                     case 4:
  446.                         {
  447.                             std::cout << "Double Damage Bonus!!\n" << std::endl;
  448.                             if(pistolAmmo >= 17)
  449.                             {
  450.                                 std::cout << "Enough ammo" << std::endl;
  451.                                 pistolAmmo -= 17;
  452.                                 dinosaurHealth -= 6;
  453.                             }
  454.                             if((pistolAmmo < 17) && (pistolAmmo >= 1))
  455.                             {
  456.                                 std::cout << "But you dont have enough Ammo, you only did regular damage!" << std::endl;
  457.                                 std::cout << "Used " << pistolAmmo << " Pistol rounds" << std::endl;
  458.                                 pistolAmmo -= pistolAmmo;
  459.                                 dinosaurHealth -= 3;
  460.                             }
  461.                             else if(pistolAmmo == 0)
  462.                             {
  463.                                 std::cout << "No ammo left for the Pistol!!" << std::endl;
  464.                                 pistolAmmo -= 0;
  465.                                 dinosaurHealth -= 0;
  466.                             }
  467.                         }break;
  468.                     default:
  469.                         {
  470.                             std::cout << "You hit the enemy\n" << std::endl;
  471.                             if(pistolAmmo >= 17)
  472.                             {
  473.                                 std::cout << "Enough ammo" << std::endl;
  474.                                 pistolAmmo -= 17;
  475.                                 dinosaurHealth -= 3;
  476.                             }
  477.                             if((pistolAmmo < 17) && (pistolAmmo >= 1))
  478.                             {
  479.                                 std::cout << "Not enough Ammo" << std::endl;
  480.                                 std::cout << "Used " << pistolAmmo << " Pistol rounds" << std::endl;
  481.                                 pistolAmmo -= pistolAmmo;
  482.                                 dinosaurHealth -= 2;
  483.                             }
  484.                             else if(pistolAmmo == 0)
  485.                             {
  486.                                 std::cout << "No ammo left for the Pistol!!" << std::endl;
  487.                                 pistolAmmo -= 0;
  488.                                 dinosaurHealth -= 0;
  489.                             }
  490.                         }
  491.                 }//Miss Switch one
  492.  
  493.             }break;
  494.  
  495.  
  496.         case 2://Shotgun Choice
  497.             {
  498.                 switch(miss)
  499.                 {
  500.                     case 0:
  501.                         {
  502.                             std::cout << "Your attack missed!!\n" << std::endl;
  503.                             dinosaurHealth -= 0;
  504.                             shotgunAmmo -= 0;
  505.                         }break;
  506.                     case 4:
  507.                         {
  508.                             std::cout << "Double Damage Bonus!!\n" << std::endl;
  509.                             if(shotgunAmmo >= 8)
  510.                             {
  511.                                 std::cout << "Enough ammo" << std::endl;
  512.                                 shotgunAmmo -= 8;
  513.                                 dinosaurHealth -= 16;
  514.                             }
  515.                             if((shotgunAmmo < 8) && (shotgunAmmo >= 1))
  516.                             {
  517.                                 std::cout << "But you dont have enough Ammo, you only did regular damage!" << std::endl;
  518.                                 std::cout << "Used " << shotgunAmmo << " Shotgun rounds" << std::endl;
  519.                                 shotgunAmmo -= shotgunAmmo;
  520.                                 dinosaurHealth -= 8;
  521.                             }
  522.                             else if(shotgunAmmo == 0)
  523.                             {
  524.                                 std::cout << "No ammo left for the Shotgun!!" << std::endl;
  525.                                 shotgunAmmo -= 0;
  526.                                 dinosaurHealth -= 0;
  527.                             }
  528.                         }break;
  529.                     default:
  530.                         {
  531.                             std::cout << "You hit the enemy\n" << std::endl;
  532.                             if(shotgunAmmo >= 17)
  533.                             {
  534.                                 std::cout << "Enough ammo" << std::endl;
  535.                                 shotgunAmmo -= 17;
  536.                                 dinosaurHealth -= 3;
  537.                             }
  538.                             if((shotgunAmmo < 8) && (shotgunAmmo >= 1))
  539.                             {
  540.                                 std::cout << "Not enough Ammo" << std::endl;
  541.                                 std::cout << "Used " << shotgunAmmo << " Shotgun rounds" << std::endl;
  542.                                 shotgunAmmo -= shotgunAmmo;
  543.                                 dinosaurHealth -= 3;
  544.                             }
  545.                             else if(shotgunAmmo == 0)
  546.                             {
  547.                                 std::cout << "No ammo left for the Shotgun!!" << std::endl;
  548.                                 shotgunAmmo -= 0;
  549.                                 dinosaurHealth -= 0;
  550.                             }
  551.                         }
  552.                 }//Miss Switch one
  553.             }break;
  554.  
  555.  
  556.         case 3://Rifle Choice
  557.             {
  558.                 switch(miss)
  559.                 {
  560.                     case 0:
  561.                         {
  562.                             std::cout << "Your attack missed!!\n" << std::endl;
  563.                             dinosaurHealth -= 0;
  564.                             rifleAmmo -= 0;
  565.                         }break;
  566.                     case 4:
  567.                         {
  568.                             std::cout << "Double Damage Bonus!!\n" << std::endl;
  569.                             if(rifleAmmo >= 32)
  570.                             {
  571.                                 std::cout << "Enough ammo" << std::endl;
  572.                                 rifleAmmo -= 32;
  573.                                 dinosaurHealth -= 26;
  574.                             }
  575.                             if((rifleAmmo < 32) && (rifleAmmo >= 1))
  576.                             {
  577.                                 std::cout << "But you dont have enough Ammo, you only did regular damage!" << std::endl;
  578.                                 std::cout << "Used " << rifleAmmo << " Rifle rounds" << std::endl;
  579.                                 rifleAmmo -= rifleAmmo;
  580.                                 dinosaurHealth -= 13;
  581.                             }
  582.                             else if(rifleAmmo == 0)
  583.                             {
  584.                                 std::cout << "No ammo left for the Rifle!!" << std::endl;
  585.                                 rifleAmmo -= 0;
  586.                                 dinosaurHealth -= 0;
  587.                             }
  588.                         }break;
  589.                     default:
  590.                         {
  591.                             std::cout << "You hit the enemy\n" << std::endl;
  592.                             if(rifleAmmo >= 32)
  593.                             {
  594.                                 std::cout << "Enough ammo" << std::endl;
  595.                                 rifleAmmo -= 32;
  596.                                 dinosaurHealth -= 13;
  597.                             }
  598.                             if((rifleAmmo < 32) && (rifleAmmo >= 1))
  599.                             {
  600.                                 std::cout << "Not enough Ammo" << std::endl;
  601.                                 std::cout << "Used " << rifleAmmo << " Rifle rounds" << std::endl;
  602.                                 rifleAmmo -= rifleAmmo;
  603.                                 dinosaurHealth -= 8;
  604.                             }
  605.                             else if(rifleAmmo == 0)
  606.                             {
  607.                                 std::cout << "No ammo left for the Rifle!!" << std::endl;
  608.                                 rifleAmmo -= 0;
  609.                                 dinosaurHealth -= 0;
  610.                             }
  611.                         }
  612.                 }//Miss Switch one
  613.             }break;
  614.  
  615.  
  616.         case 4://Choice case
  617.             {
  618.                 std::cout << "Use health pack?" << std::endl;
  619.                 std::cout << "1) Use" << std::endl;
  620.                 std::cin >> useHealth;
  621.  
  622.                 std::cout << "\n";
  623.                 std::cout << "Health pack used +15 health reshopd\n" << std::endl;
  624.                 playerHealth += 50;
  625.                 healthPacks -= 1;
  626.             }
  627.     }
  628. }
  629.  
  630. /*
  631. ==============|
  632. T-Rex function|
  633. ==============|
  634. */
  635.  
  636. void dinosaur::trex()
  637. {
  638.     int TrexHealth = 0;
  639.     //int attacks[5] = {5,9,13,19,23};
  640.     time_t T;
  641.     time(&T);
  642.     srand(T);
  643.     int Time;
  644.  
  645.     Time = rand() % 6;
  646.  
  647.     TrexHealth = dinosaurHealth;
  648.  
  649.     flags();
  650.  
  651.     switch(Time)
  652.     {
  653.         case 0:
  654.             {
  655.                 std::cout << "T-Rex used Bite!!\n" << std::endl;
  656.                 playerHealth -= 5;
  657.             }break;
  658.         case 1:
  659.             {
  660.                 std::cout << "T-Rex used Stomp!!\n" << std::endl;
  661.                 playerHealth -= 9;
  662.             }break;
  663.         case 2:
  664.             {
  665.                 std::cout << "T-Rex used Crunch\n" << std::endl;
  666.                 playerHealth -= 13;
  667.             }break;
  668.         case 3:
  669.             {
  670.                 std::cout << "T-Rex used Slam\n" << std::endl;
  671.                 playerHealth -= 19;
  672.             }break;
  673.         case 4:
  674.             {
  675.                 std::cout << "T-Rex used Pulverize\n" << std::endl;
  676.                 playerHealth -= 23;
  677.             }break;
  678.         default:
  679.             {
  680.                 std::cout << "T-Rex attack missed!!\n" << std::endl;
  681.                 playerHealth -= 0;
  682.             }
  683.     }
  684. }
  685.  
  686. /*
  687. ===============|
  688. Raptor function|
  689. ===============|
  690. */
  691.  
  692. void dinosaur::velociraptor()
  693. {
  694.     int RaptorHealth = 0;
  695.     //int attacks[5] = {5,9,13,19,23};
  696.     time_t T;
  697.     time(&T);
  698.     srand(T);
  699.     int Time;
  700.  
  701.     Time = rand() % 6;
  702.  
  703.     RaptorHealth = dinosaurHealth;
  704.  
  705.     flags();
  706.  
  707.     switch(Time)
  708.     {
  709.         case 0:
  710.             {
  711.                 std::cout << "Raptor used Bite!!\n" << std::endl;
  712.                 playerHealth -= 5;
  713.             }break;
  714.         case 1:
  715.             {
  716.                 std::cout << "Raptor used Slash!!\n" << std::endl;
  717.                 playerHealth -= 9;
  718.             }break;
  719.         case 2:
  720.             {
  721.                 std::cout << "Raptor used Leap Attack\n" << std::endl;
  722.                 playerHealth -= 13;
  723.             }break;
  724.         case 3:
  725.             {
  726.                 std::cout << "Raptor used Slam\n" << std::endl;
  727.                 playerHealth -= 19;
  728.             }break;
  729.         case 4:
  730.             {
  731.                 std::cout << "Raptor used Shred\n" << std::endl;
  732.                 playerHealth -= 23;
  733.             }break;
  734.         default:
  735.             {
  736.                 std::cout << "Raptors attack missed!!\n" << std::endl;
  737.                 playerHealth -= 0;
  738.             }
  739.     }
  740. }
  741.  
  742. /*
  743. ==========================|
  744. Conditional flags function|
  745. ==========================|
  746. */
  747.  
  748. void dinosaur::flags()
  749. {
  750.     if(playerHealth <= 0)
  751.     {
  752.         std::cout << "\n";
  753.         std::cout << "->You died game over<-\n" << std::endl;
  754.         turns == 0;
  755.         MainGame();
  756.     }
  757.  
  758.     if((playerHealth >= 1) && (dinosaurHealth <= 0))
  759.     {
  760.         std::cout << "\n";
  761.         std::cout << "->You have won!!!<-\n" << std::endl;
  762.         score++;
  763.         std::cout << "Score " << score << std::endl;
  764.         std::cout << "\n";
  765.         turns == 0;
  766.         money += 250;
  767.         MainGame();
  768.     }
  769. }
  770. [/Code]