Board logo

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

作者: 歐柏罕    時間: 2018-4-30 19:12     標題: 賽馬程式 (二)

本帖最後由 歐柏罕 於 2018-4-30 20:16 編輯

使畫面動起來


  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     re:
  7.     system("cls");      
  8.     int s[]={0,0,0,0};//暫存 空白,紀錄已經走了?
  9.     srand(time(NULL));
  10.     cout<<"「好事成雙」賽馬場"<<endl;
  11.     cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  12.     cout<<"◆"<<endl;
  13.     cout<<"★"<<endl;
  14.     cout<<"▲"<<endl;
  15.     cout<<"●"<<endl;
  16.     system("pause"); //暫停
  17.     while(true)//最外面 , 刷新前進的距離
  18.     {
  19.         system("cls");  // 刷新頁面
  20.         
  21.         int r=rand()%4;   //0~3   亂數  第幾匹馬 前進
  22.         s[r]++;   // 前進的步數(1)
  23.         //結合亂數+陣列[哪匹馬]
  24.         cout<<"比賽進行中"<<endl;
  25.         cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  26.         for(int i=0; i<=s[0]; i++)//陣列從0開始  0~步數
  27.         {
  28.             cout<<" ";//印空白
  29.         }
  30.         cout<<"◆"<<endl;//把自己印出來
  31.         for(int i=0; i<=s[1]; i++)
  32.             cout<<" ";
  33.         cout<<"★"<<endl;
  34.         for(int i=0; i<=s[2]; i++)
  35.             cout<<" ";
  36.         cout<<"▲"<<endl;
  37.         for(int i=0; i<=s[3]; i++)
  38.             cout<<" ";
  39.         cout<<"●"<<endl;
  40.         if(s[r]==73)//到終點,跳離迴圈
  41.             break;
  42.         _sleep(50);                     
  43.     }
  44.     system("cls");//清除畫面
  45.     cout<<"比賽結束"<<endl;
  46.     cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  47.     for(int i=0; i<=s[0]; i++)
  48.         cout<<" ";
  49.     cout<<"◆"<<endl;
  50.     for(int i=0; i<=s[1]; i++)
  51.         cout<<" ";
  52.     cout<<"★"<<endl;
  53.     for(int i=0; i<=s[2]; i++)
  54.         cout<<" ";
  55.     cout<<"▲"<<endl;
  56.     for(int i=0; i<=s[3]; i++)
  57.         cout<<" ";
  58.     cout<<"●"<<endl;
  59.    
  60.     system("pause");
  61.     goto re;
  62.     return 0;
  63. }
複製代碼

作者: 李治毅    時間: 2018-4-30 19:52

此帖僅作者可見
作者: 曾堂桂    時間: 2018-4-30 19:59

此帖僅作者可見
作者: 盧佑恩    時間: 2018-4-30 20:05

此帖僅作者可見
作者: 李沛昂    時間: 2018-4-30 20:06

此帖僅作者可見
作者: 黃宇綸    時間: 2018-4-30 20:19

此帖僅作者可見
作者: 黃宇瑄    時間: 2018-4-30 20:21

此帖僅作者可見
作者: 盧佑芯    時間: 2018-4-30 20:22

此帖僅作者可見
作者: 洪翊展    時間: 2018-4-30 20:22

此帖僅作者可見
作者: 洪翊庭    時間: 2018-4-30 20:23

此帖僅作者可見
作者: 沈子晏    時間: 2018-4-30 20:24

此帖僅作者可見
作者: 彭煥宇    時間: 2018-4-30 20:32

此帖僅作者可見
作者: 啓銓    時間: 2018-4-30 20:41

此帖僅作者可見




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