Board logo

標題: 賽馬程式 (二) [打印本頁]

作者: may    時間: 2023-3-6 18:16     標題: 賽馬程式 (二)

使畫面動起來





本帖隱藏的內容需要回復才可以瀏覽

作者: 羅紹齊    時間: 2023-3-11 15:26

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main(){
  5.     srand(time(NULL));
  6.     int r=0;
  7.     int s[]={0,0,0,0};
  8.     cout<<"「好事成雙」賽馬場"<<endl;
  9.     cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  10.     cout<<"◆"<<endl;
  11.     cout<<"★"<<endl;
  12.     cout<<"▲"<<endl;
  13.     cout<<"●"<<endl;
  14.     system("pause");
  15.     while(s[r]<70){
  16.                    r=rand()%4;
  17.                    s[r]++;
  18.                    system("cls");
  19.                    cout<<"比賽進行中"<<endl;
  20.                    cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  21.                    for(int i=0;i<s[0];i++)
  22.                    cout<<" ";
  23.                    cout<<"◆"<<endl;
  24.                    for(int i=0;i<s[1];i++)
  25.                    cout<<" ";
  26.                    cout<<"★"<<endl;
  27.                    for(int i=0;i<s[2];i++)
  28.                    cout<<" ";
  29.                    cout<<"▲"<<endl;
  30.                    for(int i=0;i<s[3];i++)
  31.                    cout<<" ";
  32.                    cout<<"●"<<endl;
  33.                    _sleep (10);
  34.             
  35. }
  36.     system("pause");
  37.     return 0;
  38. }
複製代碼

作者: 翁川祐    時間: 2023-3-11 15:28

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     system("cls");
  8.     srand(time(NULL));
  9.     int x[]={0,0,0,0};     
  10.     string p[]={"◆","★","▲","●"};     
  11.     int y=0;
  12.     cout<<"「好事不成雙 見好就收」賽馬場"<<endl;
  13.     cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  14.     for(int i=0; i<4; i++)
  15.         cout<<p[i]<<endl;      
  16.     system("pause");
  17.     system("cls");      
  18.     while(x[y]<=73)      
  19.     {
  20.         y=rand()%4;   
  21.         x[y]++;   
  22.         cout<<"比賽進行中"<<endl;
  23.         cout<<"----------------------------------------------------------------------| 終點"<<endl;
  24.         for(int i=0; i<4; i++)
  25.         {
  26.             for(int j=0; j<x[i]; j++)
  27.                 cout<<" ";        
  28.             cout<<p[i]<<endl;   
  29.         }
  30.         _sleep(25);
  31.         system("cls");
  32.     }
  33.     cout<<"比賽結束"<<endl;
  34.     cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  35.     for(int i=0; i<4; i++)
  36.     {
  37.            
  38.         for(int j=0; j<x[i]; j++)
  39.             cout<<" ";
  40.         cout<<p[i]<<endl;
  41.     }
  42.     system("pause");
  43.     return 0;
  44. }
複製代碼

作者: 陳泓亦    時間: 2023-3-11 15:32

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     re:
  8.     system("cls");      
  9.     int s[]={0,0,0,0};
  10.     srand(time(NULL));
  11.     cout<<"「好事成單」賽馬場"<<endl;
  12.     cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  13.     cout<<"龜"<<endl;
  14.     cout<<"兔"<<endl;
  15.     cout<<"蝸"<<endl;
  16.     cout<<"人"<<endl;
  17.     system("pause");
  18.     while(true)
  19.     {
  20.         system("cls");
  21.         int r=rand()%4;   
  22.         s[r]++;   
  23.         cout<<"比賽進行中"<<endl;
  24.         cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  25.         for(int i=0; i<=s[0]; i++)
  26.             cout<<" ";
  27.         cout<<"龜"<<endl;
  28.         for(int i=0; i<=s[1]; i++)
  29.             cout<<" ";
  30.         cout<<"兔"<<endl;
  31.         for(int i=0; i<=s[2]; i++)
  32.             cout<<" ";
  33.         cout<<"蝸"<<endl;
  34.         for(int i=0; i<=s[3]; i++)
  35.             cout<<" ";
  36.         cout<<"人"<<endl;
  37.         if(s[r]==73)
  38.             break;
  39.         _sleep(50);                     
  40.     }
  41.     system("cls");
  42.     cout<<"比賽結束"<<endl;
  43.     cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  44.     for(int i=0; i<=s[0]; i++)
  45.         cout<<" ";
  46.     cout<<"龜"<<endl;
  47.     for(int i=0; i<=s[1]; i++)
  48.         cout<<" ";
  49.     cout<<"兔"<<endl;
  50.     for(int i=0; i<=s[2]; i++)
  51.         cout<<" ";
  52.     cout<<"蝸"<<endl;
  53.     for(int i=0; i<=s[3]; i++)
  54.         cout<<" ";
  55.     cout<<"人"<<endl;
  56.     system("pause");
  57.     goto re;
  58.     return 0;
  59. }
複製代碼

作者: 徐啟祐    時間: 2023-3-11 15:33

本帖最後由 徐啟祐 於 2023-3-14 14:53 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     re:
  8.     system("cls");
  9.     srand(time(NULL));
  10.     string p[]={"◆","★","▲","●"};
  11.     int s[]={0,0,0,0};
  12.     int r=0;
  13.     cout<<"「好事成霜」賽馬場"<<endl;
  14.     cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  15.     for(int i=0; i<4; i++)
  16.         cout<<p[i]<<endl;
  17.     system("pause");
  18.     system("cls");
  19.     while(s[r]<=73)
  20.     {
  21.         r=rand()%4;   //0~3
  22.         s[r]++;
  23.         cout<<"比賽進行中"<<endl;
  24.         cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  25.         for(int i=0; i<4; i++)
  26.         {
  27.             for(int j=0; j<s[i]; j++)
  28.                 cout<<" ";
  29.             cout<<p[i]<<endl;
  30.         }
  31.         _sleep(20);
  32.         system("cls");
  33.     }
  34.     cout<<"比賽結束"<<endl;
  35.     cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  36.     for(int i=0; i<4; i++)
  37.     {
  38.         for(int j=0; j<s[i]; j++)
  39.             cout<<" ";
  40.         cout<<p[i]<<endl;
  41.     }
  42.     system("pause");
  43.     goto re;
  44.     return 0;
  45. }
複製代碼

作者: 陳宥霖    時間: 2023-3-12 21:51

本帖最後由 陳宥霖 於 2023-3-12 22:03 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     system("cls");
  8.     srand(time(NULL));
  9.     int s[]={0,0,0,0};     
  10.     string p[]={"◆","★","▲","●"};     
  11.     int r=0;
  12.     cout<<"#好事成雙 見好就收# 賽馬場"<<endl;
  13.     cout<<"-----------------------------------------------------------------------| 終點"<<endl;
  14.     for(int i=0; i<4; i++)
  15.         cout<<p[i]<<endl;      
  16.     system("pause");
  17.     system("cls");      
  18.     while(s[r]<=70)      
  19.     {
  20.         r=rand()%4;   
  21.         s[r]++;   
  22.         cout<<"比賽進行中"<<endl;
  23.         cout<<"-----------------------------------------------------------------------| 終點"<<endl;
  24.         for(int i=0; i<4; i++)
  25.         {
  26.             for(int j=0; j<s[i]; j++)
  27.                 cout<<" ";        
  28.             cout<<p[i]<<endl;   
  29.         }
  30.         _sleep(25);
  31.         system("cls");
  32.         }
  33.     cout<<"比賽結束"<<endl;
  34.     cout<<"-----------------------------------------------------------------------| 終點"<<endl;
  35.     for(int i=0; i<4; i++)
  36.     {
  37.            
  38.     for(int j=0; j<s[i]; j++)
  39.         cout<<" ";
  40.         cout<<p[i]<<endl;
  41.     }
  42.     system("pause");
  43.     return 0;
  44. }
複製代碼

作者: 楊芊琦    時間: 2023-3-17 21:54

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. #include <chrono>
  5. #include <thread>
  6. using namespace std;
  7. int main()
  8. {
  9.         srand(time(NULL));
  10.         int steps[] = {0,0,0,0};
  11.         string shape[] = { "◆","★","▲","●" };

  12.         cout << "超坑錢賽馬場" << endl;
  13.         cout << "-------------------------------------------------------------------------|終點";
  14.         this_thread::sleep_for(std::chrono::milliseconds(2000));
  15.         int w = 0;int plus;
  16.         while (w <= 71)
  17.         {
  18.                 cout << "比賽進行中" << endl;
  19.                 cout << "-------------------------------------------------------------------------|終點" << endl;
  20.                 steps[rand() % 4] += 1;
  21.                 w = steps[rand() % 4];
  22.                 for (int s = 0;s <= steps[0];s++)
  23.                         cout << " ";
  24.                 cout << shape[0] << endl;
  25.                 for (int s = 0;s <= steps[1];s++)
  26.                         cout << " ";
  27.                 cout << shape[1] << endl;;
  28.                 for (int s = 0;s <= steps[2];s++)
  29.                         cout << " ";
  30.                 cout << shape[2] << endl;
  31.                 for (int s = 0;s <= steps[3];s++)
  32.                         cout << " ";
  33.                 cout << shape[3] << endl;
  34.                 this_thread::sleep_for(std::chrono::milliseconds(1));
  35.                 if (w ==71)
  36.                 {
  37.                         system("pause");
  38.                         return 0;
  39.                 }
  40.                 system("cls");
  41.         }
  42. }
複製代碼

作者: 陳牧謙    時間: 2023-3-18 09:04

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     system("cls");
  8.     srand(time(NULL));
  9.     int x[]={0,0,0,0};     
  10.     string p[]={"赤兔","的盧","照獅","絕影"};     
  11.     int y=0;
  12.     re:
  13.     cout<<"「壞事成三」賽馬場"<<endl;
  14.     cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  15.     for(int i=0; i<4; i++)
  16.         cout<<p[i]<<endl;      
  17.     system("pause");
  18.     system("cls");      
  19.     while(x[y]<=73)      
  20.     {
  21.         y=rand()%4;   
  22.         x[y]++;   
  23.         cout<<"比賽進行中"<<endl;
  24.         cout<<"----------------------------------------------------------------------| 終點"<<endl;
  25.         for(int i=0; i<4; i++)
  26.         {
  27.             for(int j=0; j<x[i]; j++)
  28.                 cout<<" ";        
  29.             cout<<p[i]<<endl;   
  30.         }
  31.         _sleep(25);
  32.         system("cls");
  33.     }
  34.     cout<<"比賽結束"<<endl;
  35.     cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  36.     for(int i=0; i<4; i++)
  37.     {
  38.            
  39.         for(int j=0; j<x[i]; j++)
  40.             cout<<" ";
  41.         cout<<p[i]<<endl;
  42.     }
  43.     goto re;
  44.     system("pause");
  45.     return 0;
  46. }
複製代碼

作者: 宜儒    時間: 2023-3-18 12:42

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main(){
  6.         srand(time(NULL));
  7.         re:
  8.         system("cls");
  9.         int r=0;   //0~3
  10.         int s[]={0,0,0,0};   //每匹馬左側的空白數
  11.         cout<<"好事成雙賽馬場"<<endl;
  12.         cout<<"--------------------------------------------------------------------|終點"<<endl;
  13.         cout<<"◆"<<endl;
  14.     cout<<"★"<<endl;
  15.     cout<<"▲"<<endl;
  16.     cout<<"●"<<endl;
  17.         system("pause");
  18.         while(s[r]<70){   //只要有任何一匹馬到達終點,迴圈就會停下來
  19.                 r=rand()%4;   //r=0~3
  20.                 s[r]++;
  21.                 system("cls");
  22.                 cout<<"比賽進行中"<<endl;
  23.                 cout<<"--------------------------------------------------------------------|終點"<<endl;
  24.                 for(int i=0;i<s[0];i++)
  25.                         cout<<" ";
  26.                 cout<<"◆"<<endl;
  27.                 for(int i=0;i<s[1];i++)
  28.                         cout<<" ";
  29.             cout<<"★"<<endl;
  30.             for(int i=0;i<s[2];i++)
  31.                         cout<<" ";
  32.             cout<<"▲"<<endl;
  33.             for(int i=0;i<s[3];i++)
  34.                         cout<<" ";
  35.             cout<<"●"<<endl;
  36.             _sleep(10);
  37.         }
  38.         system("cls");
  39.         cout<<"比賽結束"<<endl;
  40.         cout<<"--------------------------------------------------------------------|終點"<<endl;
  41.         for(int i=0;i<s[0];i++)
  42.                 cout<<" ";
  43.         cout<<"◆"<<endl;
  44.         for(int i=0;i<s[1];i++)
  45.                 cout<<" ";
  46.         cout<<"★"<<endl;
  47.         for(int i=0;i<s[2];i++)
  48.                 cout<<" ";
  49.         cout<<"▲"<<endl;
  50.         for(int i=0;i<s[3];i++)
  51.                 cout<<" ";
  52.         cout<<"●"<<endl;
  53.         system("pause");
  54.         goto re;
  55.         return 0;
  56. }
複製代碼

作者: 羅暐傑    時間: 2023-3-18 14:18

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main(){
  6.    
  7.     re:
  8.     system("cls");
  9.     srand(time(NULL));
  10.     string p[]={"◆","★","▲","●"};
  11.     int s[]={0,0,0,0};
  12.     int r=0;
  13.     cout<<"歡迎光臨騙你錢賽馬場"<<endl;
  14.     cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  15.     for(int i=0; i<4; i++)
  16.         cout<<p[i]<<endl;
  17.     system("pause");
  18.     system("cls");
  19.     while(s[r]<=73)
  20.     {
  21.         r=rand()%4;   //0~3
  22.         s[r]++;
  23.         cout<<"比賽進行中"<<endl;
  24.         cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  25.         for(int i=0; i<4; i++)
  26.         {
  27.             for(int j=0; j<s[i]; j++)
  28.                 cout<<" ";
  29.             cout<<p[i]<<endl;
  30.         }
  31.         system("cls");
  32.     }
  33.     cout<<"比賽結束"<<endl;
  34.     cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  35.     for(int i=0; i<4; i++)
  36.     {
  37.         for(int j=0; j<s[i]; j++)
  38.             cout<<" ";
  39.         cout<<p[i]<<endl;
  40.     }
  41.     system("pause");
  42.     goto re;
  43.     return 0;
  44. }
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2