返回列表 發帖

賽馬程式 (四)

本帖最後由 許婷芳 於 2020-2-21 20:58 編輯

加入首頁選單, 新增買入的功能, 執行畫面如下:


在使用者輸入數值後, 畫面更新如下:
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int r,n=0;
  7.     int money=0,a,b; //money是餘額 a選項 b買入的金額
  8.     re:
  9.     n++;
  10.     re2:
  11.     system("cls");      
  12.     int x[]={0,0,0,0};
  13.     string g[]={"◆","★","▲","●"}; //g[1]
  14.     srand(time(NULL));
  15.     cout<<"「好事成雙」賽馬場第 "<<n<<" 局"<<endl;
  16.     cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  17.     for(int i=0;i<4;i++)
  18.     {
  19.          cout<<g[i]<<endl;
  20.     }
  21.     cout<<endl<<"可用餘額:"<<money<<"元"<<endl<<endl;
  22.     cout<<"(1)買入  (2)下注  (3)離開  請選擇:";
  23.     cin>>a;
  24.     if(a==1)
  25.     {
  26.         cout<<"買入:";
  27.         cin>>b;
  28.         money+=b;
  29.         goto re2;  
  30.     }
  31.     system("pause");
  32.     while(true)
  33.     {
  34.         system("cls");
  35.         r=rand()%4;   //0~3
  36.         x[r]++;   
  37.         cout<<"比賽進行中"<<endl;
  38.         cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  39.         for(int i=0;i<4;i++) //因為有4個符號跑4次
  40.         {
  41.              for(int j=0; j<=x[i]; j++)  // j迴圈跑符號前面的空白
  42.                  cout<<" ";
  43.              cout<<g[i]<<endl;
  44.         }
  45.         if(x[r]==73) // r=1
  46.             break;
  47.         _sleep(10);                     
  48.     }
  49.     system("cls");
  50.     cout<<"比賽結束!"<<g[r]<<" 贏得比賽!!!"<<endl;
  51.     cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  52.     for(int i=0;i<4;i++)
  53.     {
  54.              for(int j=0; j<=x[i]; j++)
  55.                  cout<<" ";
  56.              cout<<g[i]<<endl;
  57.     }
  58.     system("pause");
  59.     goto re;
  60.     return 0;
  61. }
複製代碼

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

返回列表