返回列表 發帖
  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<time.h>
  4. using namespace std;
  5. int main()
  6. {
  7. re:
  8. int times=0;
  9. times++;
  10. while(true)      
  11. {
  12. int horse1=0,horse2=0,horse3=0,horse4=0;
  13. int random=0,num=0,num1=0,num2=0,num3=0,point=0;
  14. srand (time(NULL));
  15. system("cls");
  16. cout<<"☆★☆[嘉禾豬]賽馬場☆★☆"<<"          第"<<times<<"場"<<endl;
  17. cout<<"========================================================|終點"<<endl;
  18. cout<<"◆"<<endl;
  19. cout<<"★"<<endl;
  20. cout<<"☆"<<endl;
  21. cout<<"●"<<endl;
  22. cout<<"=============================================================="<<endl;
  23. cout<<"  ★☆★  遊戲規則  ★☆★  "<<endl;
  24. cout<<"1.下注正確將會獲得五倍的錢!"<<endl;
  25. cout<<"2.下注錯誤將會失去一倍的錢!"<<endl;
  26. cout<<"請儲值後下注 => (儲值 & 代碼 & 下注金額) (1)◆ (2)★ (3)☆ (4)●"<<endl;
  27. cout<<"儲值幾元:";
  28. cin>>point;
  29. cout<<"代碼:";
  30. cin>>num;  
  31. if(num<1||num>4)
  32. {
  33. cout<<"代碼錯誤!"<<endl;
  34. system("pause");
  35. goto re;
  36. }
  37. cout<<"下注金額:";
  38. cin>>num1;
  39. if(num1>point)
  40. {
  41. cout<<"儲值點數不夠!"<<endl;
  42. goto re;
  43. }
  44. if(num1<100||num1>50000)
  45. {
  46. cout<<"金額錯誤!"<<endl;
  47. system("pause");
  48. goto re;
  49. }     
  50. cout<<"是否要反悔?  (1)要 (2)不要"<<endl;         
  51. cin>>num3;
  52. if(num3==1)
  53. {
  54. goto re;
  55. }
  56. else if(num3==2)
  57. {
  58. goto re5;
  59. }
  60.          re5:
  61.          system("pause");
  62.          system("cls");
  63.          while(horse1!=75||horse2!=75||horse3!=75||horse4!=75)
  64.      {
  65.          random=rand()%4;
  66.      if(random==0)
  67.      {
  68.          horse1++;
  69.      }
  70.          else if(random==1)
  71.      {
  72.          horse2++;
  73.      }
  74.          else if(random==2)
  75.      {
  76.          horse3++;
  77.      }
  78.          else if(random==3)
  79.          {
  80.          horse4++;
  81.      }
  82.          cout<<"比賽進行中"<<endl;
  83.          cout<<"========================================================|終點"<<endl;
  84.          for(int i=1;i<horse1;i++)
  85.      {
  86.      cout<<" ";                     
  87.      }cout<<"◆"<<endl;
  88.      for(int i=1;i<horse2;i++)
  89.      {
  90.      cout<<" ";                     
  91.      }cout<<"★"<<endl;
  92.      for(int i=1;i<horse3;i++)
  93.      {
  94.      cout<<" ";                     
  95.      }cout<<"☆"<<endl;     
  96.      for(int i=1;i<horse4;i++)
  97.      {
  98.      cout<<" ";                     
  99.      }cout<<"●"<<endl;   
  100.      system("cls");
  101.          if(horse1==60)
  102.          {         
  103.          cout<<"比賽結束"<<endl;
  104.          cout<<"==========================================================|終點"<<endl;
  105.          for(int i=1;i<horse1;i++)
  106.          {
  107.          cout<<" ";
  108.      }
  109.          cout<<"◆"<<endl;
  110.          for(int i=1;i<horse2;i++)
  111.          {
  112.          cout<<" ";
  113.      }
  114.          cout<<"★"<<endl;
  115.          for(int i=1;i<horse3;i++)
  116.          {
  117.          cout<<" ";
  118.      }
  119.          cout<<"☆"<<endl;
  120.          for(int i=1;i<horse4;i++)
  121.          {
  122.          cout<<" ";
  123.      }
  124.          cout<<"●"<<endl;
  125.          cout<<"==========================================================|===="<<endl;
  126.          cout<<"你輸入的代碼:("<<num<<")"<<endl;
  127.          cout<<"你下注了"<<num1<<"元"<<endl;
  128.          cout<<"(1)◆贏了!"<<endl;
  129.          if(num==1)
  130.          {
  131.          cout<<"恭喜你!你獲得了"<<num1*5<<"元"<<endl;
  132.          }
  133.          else if(num==2||num==3||num==4)
  134.          {
  135.          cout<<"真可惜!你失去了"<<num1<<"元"<<endl;
  136.          }
  137.          re1:
  138.          cout<<"要再玩一次嗎?  (1)要 (2)不要"<<endl;
  139.          cin>>num2;
  140.          if(num2==2)
  141.          {
  142.          system("cls");
  143.          cout<<"謝謝光臨!再見!"<<endl;
  144.          }
  145.          else if(num2==1)
  146.          {
  147.          times++;
  148.          break;
  149.          }
  150.          else if(num2<1||num2>2)
  151.          {
  152.          cout<<"輸入錯誤"<<endl;
  153.          goto re1;
  154.          }
  155.          system("pause");
  156.          if(num2==1)
  157.          {
  158.          continue;
  159.          }
  160.          else
  161.          {
  162.          break;
  163.          }
  164.          }
  165.          if(horse2==60)
  166.          {
  167.          cout<<"比賽結束"<<endl;
  168.          cout<<"==========================================================|終點"<<endl;
  169.          for(int i=1;i<horse1;i++)
  170.          {
  171.          cout<<" ";
  172.      }
  173.          cout<<"◆"<<endl;
  174.          for(int i=1;i<horse2;i++)
  175.          {
  176.          cout<<" ";
  177.      }
  178.          cout<<"★"<<endl;
  179.          for(int i=1;i<horse3;i++)
  180.          {
  181.          cout<<" ";
  182.      }
  183.          cout<<"☆"<<endl;
  184.          for(int i=1;i<horse4;i++)
  185.          {
  186.          cout<<" ";
  187.      }
  188.          cout<<"●"<<endl;
  189.          cout<<"==========================================================|===="<<endl;
  190.          cout<<"你輸入的代碼:("<<num<<")"<<endl;
  191.          cout<<"你下注了"<<num1<<"元"<<endl;
  192.          cout<<"(2)★贏了!"<<endl;
  193.          if(num==2)
  194.          {
  195.          cout<<"恭喜你!你獲得了"<<num1*5<<"元"<<endl;
  196.          }
  197.          else if(num==1||num==3||num==4)
  198.          {
  199.          cout<<"真可惜!你失去了"<<num1<<"元"<<endl;
  200.          }
  201.          re2:
  202.          cout<<"要再玩一次嗎? (1)要  (2)不要"<<endl;
  203.          cin>>num2;
  204.          if(num2==2)
  205.          {
  206.          system("cls");
  207.          cout<<"謝謝光臨!再見!"<<endl;
  208.          }
  209.          else if(num2==1)
  210.          {
  211.          times++;
  212.          break;
  213.          }
  214.          else if(num2<1||num2>2)
  215.          {
  216.          cout<<"輸入錯誤"<<endl;
  217.          goto re2;
  218.          }
  219.          system("pause");
  220.          if(num2==1)
  221.          {
  222.          continue;
  223.          }
  224.          else
  225.          {
  226.          break;
  227.          }
  228.          }
  229.          if(horse3==60)
  230.          {
  231.          cout<<"比賽結束"<<endl;
  232.          cout<<"==========================================================|終點"<<endl;
  233.          for(int i=1;i<horse1;i++)
  234.          {
  235.          cout<<" ";
  236.      }
  237.          cout<<"◆"<<endl;
  238.          for(int i=1;i<horse2;i++)
  239.          {
  240.          cout<<" ";
  241.      }
  242.          cout<<"★"<<endl;
  243.          for(int i=1;i<horse3;i++)
  244.          {
  245.          cout<<" ";
  246.      }
  247.          cout<<"☆"<<endl;
  248.          for(int i=1;i<horse4;i++)
  249.          {
  250.          cout<<" ";
  251.      }
  252.          cout<<"●"<<endl;
  253.          cout<<"==========================================================|===="<<endl;
  254.          cout<<"你輸入的代碼:("<<num<<")"<<endl;
  255.          cout<<"你下注了"<<num1<<"元"<<endl;
  256.          cout<<"(3)☆贏了!"<<endl;
  257.          if(num==3)
  258.          {
  259.          cout<<"恭喜你!你獲得了"<<num1*5<<"元"<<endl;
  260.          }
  261.          else if(num==1||num==2||num==4)
  262.          {
  263.          cout<<"真可惜!你失去了"<<num1<<"元"<<endl;
  264.          }
  265.          re3:
  266.          cout<<"要再玩一次嗎?  (1)要 (2)不要"<<endl;
  267.          cin>>num2;
  268.          if(num2==2)
  269.          {
  270.          system("cls");
  271.          cout<<"謝謝光臨!再見!"<<endl;
  272.          }
  273.          else if(num2==1)
  274.          {
  275.          times++;
  276.          break;
  277.          }
  278.          else if(num2<1||num2>2)
  279.          {
  280.          cout<<"輸入錯誤"<<endl;
  281.          goto re3;
  282.          }
  283.          system("pause");
  284.          if(num2==1)
  285.          {
  286.          continue;
  287.          }
  288.          else
  289.          {
  290.          break;
  291.          }
  292.          }
  293.          if(horse4==60)
  294.          {
  295.          cout<<"比賽結束"<<endl;
  296.          cout<<"==========================================================|終點"<<endl;
  297.          for(int i=1;i<horse1;i++)
  298.          {
  299.          cout<<" ";
  300.      }
  301.          cout<<"◆"<<endl;
  302.          for(int i=1;i<horse2;i++)
  303.          {
  304.          cout<<" ";
  305.      }
  306.          cout<<"★"<<endl;
  307.          for(int i=1;i<horse3;i++)
  308.          {
  309.          cout<<" ";
  310.      }
  311.          cout<<"☆"<<endl;
  312.          for(int i=1;i<horse4;i++)
  313.          {
  314.          cout<<" ";
  315.      }
  316.          cout<<"●"<<endl;
  317.          cout<<"==========================================================|===="<<endl;
  318.          cout<<"你輸入的代碼:("<<num<<")"<<endl;
  319.          cout<<"你下注了"<<num1<<"元"<<endl;
  320.          cout<<"(4)●贏了!"<<endl;
  321.          if(num==4)
  322.          {
  323.          cout<<"恭喜你!你獲得了"<<num1*5<<"元"<<endl;
  324.          }
  325.          else if(num==1||num==2||num==3)
  326.          {
  327.          cout<<"真可惜!你失去了"<<num1<<"元"<<endl;
  328.          }
  329.          re4:
  330.          cout<<"要再玩一次嗎?  (1)要 (2)不要"<<endl;
  331.          cin>>num2;
  332.          if(num2==2)
  333.          {
  334.          system("cls");
  335.          cout<<"謝謝光臨!再見!"<<endl;
  336.          }
  337.          else if(num2==1)
  338.          {
  339.          times++;
  340.          break;
  341.          }
  342.          else if(num2<1||num2>2)
  343.          {
  344.          cout<<"輸入錯誤"<<endl;
  345.          goto re4;
  346.          }
  347.          system("pause");
  348.          if(num2==1)
  349.          {
  350.          continue;
  351.          }
  352.          else
  353.          {
  354.          times++;
  355.          break;
  356.          }
  357.          }
  358.   if(num2==2)
  359.   {
  360.   break;
  361.   }
  362.   }
  363. if(num2==2)
  364. {
  365. break;
  366. }
  367. }
  368. return 0;
  369. }
複製代碼

TOP

返回列表