Board logo

標題: 跑馬燈 (一) - _sleep() 函式 [打印本頁]

作者: 鄭繼威    時間: 2023-3-3 19:32     標題: 跑馬燈 (一) - _sleep() 函式

設計一動畫, 由
□□□□□□□□□□
開始慢慢改變為
■□□□□□□□□□
接著
■■□□□□□□□□
...
□□□□□■■■□□
呈現黑色方格不斷向右流動的感覺,並運用 _sleep() 函式控制其流動速度。
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.    int speed=50;
  7.    re:
  8.    for(int i=1; i<=13; i++)
  9.    {
  10.        if(i==1)
  11.            cout<<"□□□□□□□□□□"<<endl;
  12.        if(i==2)
  13.            cout<<"■□□□□□□□□□"<<endl;
  14.        if(i==3)
  15.            cout<<"■■□□□□□□□□"<<endl;
  16.        if(i==4)
  17.            cout<<"■■■□□□□□□□"<<endl;
  18.        if(i==5)
  19.            cout<<"□■■■□□□□□□"<<endl;
  20.        if(i==6)
  21.            cout<<"□□■■■□□□□□"<<endl;
  22.        if(i==7)
  23.            cout<<"□□□■■■□□□□"<<endl;
  24.        if(i==8)
  25.            cout<<"□□□□■■■□□□"<<endl;
  26.        if(i==9)
  27.            cout<<"□□□□□■■■□□"<<endl;
  28.        if(i==10)
  29.            cout<<"□□□□□□■■■□"<<endl;
  30.        if(i==11)
  31.            cout<<"□□□□□□□■■■"<<endl;
  32.        if(i==12)
  33.            cout<<"□□□□□□□□■■"<<endl;
  34.        if(i==13)
  35.            cout<<"□□□□□□□□□■"<<endl;
  36.        _sleep(speed);
  37.        system("cls");
  38.    }
  39.    goto re;
  40.    system("pause");   
  41.    return 0;
  42. }
複製代碼

作者: 楊芊琦    時間: 2023-3-4 12:41

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.         int i = 0;
  7.         int tim = 30;
  8.         for(int p = 0;p<=49;p++)
  9.         {
  10.                 i = 0;
  11.                 while(i<=7)
  12.                 {
  13.                         i++;
  14.                         if(i==1)
  15.                         {
  16.                                 cout<<"*-------"<<endl;
  17.                                 _sleep(tim);
  18.                         }
  19.                         else if(i==2)
  20.                         {
  21.                                 cout<<"-*------"<<endl;
  22.                                 _sleep(tim);
  23.                         }
  24.                         else if(i==3)
  25.                         {
  26.                                 cout<<"--*-----"<<endl;
  27.                                 _sleep(tim);
  28.                         }
  29.                         else if(i==4)
  30.                         {
  31.                                 cout<<"---*----"<<endl;
  32.                                 _sleep(tim);
  33.                         }
  34.                         else if(i==5)
  35.                         {
  36.                                 cout<<"----*---"<<endl;
  37.                                 _sleep(tim);
  38.                         }
  39.                         else if(i==6)
  40.                         {
  41.                                 cout<<"-----*--"<<endl;
  42.                                 _sleep(tim);
  43.                         }
  44.                         else if(i==7)
  45.                         {
  46.                                 cout<<"------*-"<<endl;
  47.                                 _sleep(tim);
  48.                         }
  49.                         else
  50.                         {
  51.                                 cout<<"-------*"<<endl;
  52.                                 _sleep(tim);
  53.                         }
  54.                 }
  55.         }
  56.         system("pause");
  57.         return 0;
  58. }
複製代碼

作者: 徐啟祐    時間: 2023-3-4 13:33

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.       int speed=50;
  7.       re:
  8.       for(int i=1; i<=13; i++){
  9.        if(i==1)
  10.            cout<<"□□□□□□□□□□"<<endl;
  11.        if(i==2)
  12.            cout<<"■□□□□□□□□□"<<endl;
  13.        if(i==3)
  14.            cout<<"■■□□□□□□□□"<<endl;
  15.        if(i==4)
  16.            cout<<"■■■□□□□□□□"<<endl;
  17.        if(i==5)
  18.            cout<<"□■■■□□□□□□"<<endl;
  19.        if(i==6)
  20.            cout<<"□□■■■□□□□□"<<endl;
  21.        if(i==7)
  22.            cout<<"□□□■■■□□□□"<<endl;
  23.        if(i==8)
  24.            cout<<"□□□□■■■□□□"<<endl;
  25.        if(i==9)
  26.            cout<<"□□□□□■■■□□"<<endl;
  27.        if(i==10)
  28.            cout<<"□□□□□□■■■□"<<endl;
  29.        if(i==11)
  30.            cout<<"□□□□□□□■■■"<<endl;
  31.        if(i==12)
  32.            cout<<"□□□□□□□□■■"<<endl;
  33.        if(i==13)
  34.            cout<<"□□□□□□□□□■"<<endl;
  35.        _sleep(speed);
  36.        system("cls");
  37.    }
  38.    goto re;
  39.    system("pause");   
  40.    return 0;
  41. }
複製代碼

作者: 陳宥霖    時間: 2023-3-4 13:46

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.    int speed=50;
  7.    re:
  8.    for(int i=1; i<=13; i++)
  9.    {
  10.        if(i==1)
  11.            cout<<"□□□□□□□□□□"<<endl;
  12.        if(i==2)
  13.            cout<<"■□□□□□□□□□"<<endl;
  14.        if(i==3)
  15.            cout<<"■■□□□□□□□□"<<endl;
  16.        if(i==4)
  17.            cout<<"■■■□□□□□□□"<<endl;
  18.        if(i==5)
  19.            cout<<"□■■■□□□□□□"<<endl;
  20.        if(i==6)
  21.            cout<<"□□■■■□□□□□"<<endl;
  22.        if(i==7)
  23.            cout<<"□□□■■■□□□□"<<endl;
  24.        if(i==8)
  25.            cout<<"□□□□■■■□□□"<<endl;
  26.        if(i==9)
  27.            cout<<"□□□□□■■■□□"<<endl;
  28.        if(i==10)
  29.            cout<<"□□□□□□■■■□"<<endl;
  30.        if(i==11)
  31.            cout<<"□□□□□□□■■■"<<endl;
  32.        if(i==12)
  33.            cout<<"□□□□□□□□■■"<<endl;
  34.        if(i==13)
  35.            cout<<"□□□□□□□□□■"<<endl;
  36.        _sleep(speed);
  37.        system("cls");
  38.    }
  39.    goto re;
  40.    system("pause");   
  41.    return 0;
  42. }
複製代碼

作者: 林雋喆    時間: 2023-3-4 13:55

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.    int speed=50;
  7.    re:
  8.    for(int i=1; i<=13; i++)
  9.    {
  10.        if(i==1)
  11.            cout<<"□□□□□□□□□□"<<endl;
  12.        if(i==2)
  13.            cout<<"■□□□□□□□□□"<<endl;
  14.        if(i==3)
  15.            cout<<"■■□□□□□□□□"<<endl;
  16.        if(i==4)
  17.            cout<<"■■■□□□□□□□"<<endl;
  18.        if(i==5)
  19.            cout<<"□■■■□□□□□□"<<endl;
  20.        if(i==6)
  21.            cout<<"□□■■■□□□□□"<<endl;
  22.        if(i==7)
  23.            cout<<"□□□■■■□□□□"<<endl;
  24.        if(i==8)
  25.            cout<<"□□□□■■■□□□"<<endl;
  26.        if(i==9)
  27.            cout<<"□□□□□■■■□□"<<endl;
  28.        if(i==10)
  29.            cout<<"□□□□□□■■■□"<<endl;
  30.        if(i==11)
  31.            cout<<"□□□□□□□■■■"<<endl;
  32.        if(i==12)
  33.            cout<<"□□□□□□□□■■"<<endl;
  34.        if(i==13)
  35.            cout<<"□□□□□□□□□■"<<endl;
  36.        _sleep(speed);
  37.        system("cls");
  38.    }
  39.    goto re;
  40.    system("pause");   
  41.    return 0;
  42. }
複製代碼

作者: 羅暐傑    時間: 2023-3-4 13:55

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main(){

  5.    int speed=50;
  6.    re:
  7.    for(int i=1; i<=13; i++)
  8.    {
  9.        if(i==1)
  10.            cout<<"□□□□□□□□□□"<<endl;
  11.        if(i==2)
  12.            cout<<"■□□□□□□□□□"<<endl;
  13.        if(i==3)
  14.            cout<<"■■□□□□□□□□"<<endl;
  15.        if(i==4)
  16.            cout<<"■■■□□□□□□□"<<endl;
  17.        if(i==5)
  18.            cout<<"□■■■□□□□□□"<<endl;
  19.        if(i==6)
  20.            cout<<"□□■■■□□□□□"<<endl;
  21.        if(i==7)
  22.            cout<<"□□□■■■□□□□"<<endl;
  23.        if(i==8)
  24.            cout<<"□□□□■■■□□□"<<endl;
  25.        if(i==9)
  26.            cout<<"□□□□□■■■□□"<<endl;
  27.        if(i==10)
  28.            cout<<"□□□□□□■■■□"<<endl;
  29.        if(i==11)
  30.            cout<<"□□□□□□□■■■"<<endl;
  31.        if(i==12)
  32.            cout<<"□□□□□□□□■■"<<endl;
  33.        if(i==13)
  34.            cout<<"□□□□□□□□□■"<<endl;
  35.        _sleep(speed);
  36.        system("cls");
  37.    }
  38.    goto re;
  39.    system("pause");   
  40.    return 0;
  41. }
複製代碼

作者: 翁川祐    時間: 2023-3-4 13:56

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.    int speed=50;
  7.    re:
  8.    for(int i=1; i<=13; i++)
  9.    {
  10.        if(i==1)
  11.            cout<<"□□□□□□□□□□"<<endl;
  12.        if(i==2)
  13.            cout<<"■□□□□□□□□□"<<endl;
  14.        if(i==3)
  15.            cout<<"■■□□□□□□□□"<<endl;
  16.        if(i==4)
  17.            cout<<"■■■□□□□□□□"<<endl;
  18.        if(i==5)
  19.            cout<<"□■■■□□□□□□"<<endl;
  20.        if(i==6)
  21.            cout<<"□□■■■□□□□□"<<endl;
  22.        if(i==7)
  23.            cout<<"□□□■■■□□□□"<<endl;
  24.        if(i==8)
  25.            cout<<"□□□□■■■□□□"<<endl;
  26.        if(i==9)
  27.            cout<<"□□□□□■■■□□"<<endl;
  28.        if(i==10)
  29.            cout<<"□□□□□□■■■□"<<endl;
  30.        if(i==11)
  31.            cout<<"□□□□□□□■■■"<<endl;
  32.        if(i==12)
  33.            cout<<"□□□□□□□□■■"<<endl;
  34.        if(i==13)
  35.            cout<<"□□□□□□□□□■"<<endl;
  36.        _sleep(speed);
  37.        system("cls");
  38.    }
  39.    goto re;
  40.    system("pause");   
  41.    return 0;
  42. }
複製代碼

作者: 羅紹齊    時間: 2023-3-4 13:56

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main(){
  6.    int speed=50;
  7.    re:
  8.    for(int i=1; i<=13; i++){
  9.        if(i==1)
  10.            cout<<"□□□□□□□□□□"<<endl;
  11.        if(i==2)
  12.            cout<<"■□□□□□□□□□"<<endl;
  13.        if(i==3)
  14.            cout<<"■■□□□□□□□□"<<endl;
  15.        if(i==4)
  16.            cout<<"■■■□□□□□□□"<<endl;
  17.        if(i==5)
  18.            cout<<"□■■■□□□□□□"<<endl;
  19.        if(i==6)
  20.            cout<<"□□■■■□□□□□"<<endl;
  21.        if(i==7)
  22.            cout<<"□□□■■■□□□□"<<endl;
  23.        if(i==8)
  24.            cout<<"□□□□■■■□□□"<<endl;
  25.        if(i==9)
  26.            cout<<"□□□□□■■■□□"<<endl;
  27.        if(i==10)
  28.            cout<<"□□□□□□■■■□"<<endl;
  29.        if(i==11)
  30.            cout<<"□□□□□□□■■■"<<endl;
  31.        if(i==12)
  32.            cout<<"□□□□□□□□■■"<<endl;
  33.        if(i==13)
  34.            cout<<"□□□□□□□□□■"<<endl;
  35.        _sleep(speed);
  36.        system("cls");
  37.    }
  38.    goto re;
  39.    system("pause");   
  40.    return 0;
  41. }
複製代碼

作者: 宜儒    時間: 2023-3-4 13:59

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main(){
  5.     int speed=50;
  6.     re:
  7.     for(int i=1;i<=13;i++){
  8.         if(i==1)
  9.             cout<<"□□□□□□□□□□"<<endl;
  10.         if(i==2)
  11.             cout<<"■□□□□□□□□□"<<endl;
  12.         if(i==3)
  13.             cout<<"■■□□□□□□□□"<<endl;
  14.         if(i==4)
  15.             cout<<"■■■□□□□□□□"<<endl;
  16.         if(i==5)
  17.             cout<<"□■■■□□□□□□"<<endl;
  18.         if(i==6)
  19.             cout<<"□□■■■□□□□□"<<endl;
  20.         if(i==7)
  21.             cout<<"□□□■■■□□□□"<<endl;
  22.         if(i==8)
  23.             cout<<"□□□□■■■□□□"<<endl;
  24.         if(i==9)
  25.             cout<<"□□□□□■■■□□"<<endl;
  26.         if(i==10)
  27.             cout<<"□□□□□□■■■□"<<endl;
  28.         if(i==11)
  29.             cout<<"□□□□□□□■■■"<<endl;
  30.         if(i==12)
  31.             cout<<"□□□□□□□□■■"<<endl;
  32.         if(i==13)
  33.             cout<<"□□□□□□□□□■"<<endl;
  34.         _sleep(speed);
  35.         system("cls");
  36.     }
  37.     goto re;
  38.     system("pause");
  39.     return 0;
  40. }
複製代碼

作者: 陳牧謙    時間: 2023-3-4 14:00

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.    int speed=50;
  7.    re:
  8.    for(int i=1; i<=13; i++)
  9.    {
  10.        if(i==1)
  11.            cout<<"□□□□□□□□□□"<<endl;
  12.        if(i==2)
  13.            cout<<"■□□□□□□□□□"<<endl;
  14.        if(i==3)
  15.            cout<<"■■□□□□□□□□"<<endl;
  16.        if(i==4)
  17.            cout<<"■■■□□□□□□□"<<endl;
  18.        if(i==5)
  19.            cout<<"□■■■□□□□□□"<<endl;
  20.        if(i==6)
  21.            cout<<"□□■■■□□□□□"<<endl;
  22.        if(i==7)
  23.            cout<<"□□□■■■□□□□"<<endl;
  24.        if(i==8)
  25.            cout<<"□□□□■■■□□□"<<endl;
  26.        if(i==9)
  27.            cout<<"□□□□□■■■□□"<<endl;
  28.        if(i==10)
  29.            cout<<"□□□□□□■■■□"<<endl;
  30.        if(i==11)
  31.            cout<<"□□□□□□□■■■"<<endl;
  32.        if(i==12)
  33.            cout<<"□□□□□□□□■■"<<endl;
  34.        if(i==13)
  35.            cout<<"□□□□□□□□□■"<<endl;
  36.        _sleep(speed);
  37.        system("cls");
  38.    }
  39.    goto re;
  40.    system("pause");
  41.    return 0;
  42. }
複製代碼

作者: 鄭繼威    時間: 2023-3-4 14:01

9
作者: 吳俊頡    時間: 2023-3-7 21:18

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.    int speed=50;
  7.    re:
  8.    for(int i=1; i<=13; i++)
  9.    {
  10.        if(i==1)
  11.            cout<<"□□□□□□□□□□"<<endl;
  12.        if(i==2)
  13.            cout<<"■□□□□□□□□□"<<endl;
  14.        if(i==3)
  15.            cout<<"■■□□□□□□□□"<<endl;
  16.        if(i==4)
  17.            cout<<"■■■□□□□□□□"<<endl;
  18.        if(i==5)
  19.            cout<<"□■■■□□□□□□"<<endl;
  20.        if(i==6)
  21.            cout<<"□□■■■□□□□□"<<endl;
  22.        if(i==7)
  23.            cout<<"□□□■■■□□□□"<<endl;
  24.        if(i==8)
  25.            cout<<"□□□□■■■□□□"<<endl;
  26.        if(i==9)
  27.            cout<<"□□□□□■■■□□"<<endl;
  28.        if(i==10)
  29.            cout<<"□□□□□□■■■□"<<endl;
  30.        if(i==11)
  31.            cout<<"□□□□□□□■■■"<<endl;
  32.        if(i==12)
  33.            cout<<"□□□□□□□□■■"<<endl;
  34.        if(i==13)
  35.            cout<<"□□□□□□□□□■"<<endl;
  36.        _sleep(speed);
  37.        system("cls");
  38.    }
  39.    goto re;
  40.    system("pause");   
  41.    return 0;
  42. }
複製代碼





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