Board logo

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

作者: 鄭繼威    時間: 2023-6-16 21:05     標題: 跑馬燈 (一) - _sleep() 函式

本帖最後由 鄭繼威 於 2024-2-26 19:22 編輯

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

  39.    
  40.    
  41.    system("pause");   
  42.    return 0;
  43. }
複製代碼

作者: 何權晉    時間: 2023-6-30 19:39

此帖僅作者可見
作者: 黃子豪    時間: 2023-6-30 19:41

此帖僅作者可見
作者: 呂得銓    時間: 2023-6-30 19:41

此帖僅作者可見
作者: 蔡沛倢    時間: 2023-6-30 19:41

此帖僅作者可見
作者: 盧玄皓    時間: 2023-6-30 19:42

此帖僅作者可見
作者: 呂宗晉    時間: 2023-6-30 19:47

此帖僅作者可見
作者: 廖秝瑜    時間: 2023-7-3 19:47

此帖僅作者可見
作者: 黃品禎    時間: 2023-7-8 16:13

此帖僅作者可見
作者: 吳柏潁    時間: 2023-8-3 17:21

此帖僅作者可見
作者: 吳柏潁    時間: 2023-8-3 17:32

此帖僅作者可見
作者: 朱奕祈    時間: 2024-2-26 19:28

此帖僅作者可見




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