本帖最後由 鄭繼威 於 2024-2-26 19:22 編輯
設計一動畫, 由
□□□□□□□□□□
開始慢慢改變為
■□□□□□□□□□
接著
■■□□□□□□□□
...
□□□□□■■■□□
呈現黑色方格不斷向右流動的感覺,並運用 _sleep() 函式控制其流動速度。- #include<iostream>
- #include<cstdlib>
- using namespace std;
- int main()
- {
- while(true)
- {
- for(int i=1; i<=13; i++)
- {
- if(i==1)
- cout<<"□□□□□□□□□□"<<endl;
- if(i==2)
- cout<<"■□□□□□□□□□"<<endl;
- if(i==3)
- cout<<"■■□□□□□□□□"<<endl;
- if(i==4)
- cout<<"■■■□□□□□□□"<<endl;
- if(i==5)
- cout<<"□■■■□□□□□□"<<endl;
- if(i==6)
- cout<<"□□■■■□□□□□"<<endl;
- if(i==7)
- cout<<"□□□■■■□□□□"<<endl;
- if(i==8)
- cout<<"□□□□■■■□□□"<<endl;
- if(i==9)
- cout<<"□□□□□■■■□□"<<endl;
- if(i==10)
- cout<<"□□□□□□■■■□"<<endl;
- if(i==11)
- cout<<"□□□□□□□■■■"<<endl;
- if(i==12)
- cout<<"□□□□□□□□■■"<<endl;
- if(i==13)
- cout<<"□□□□□□□□□■"<<endl;
- _sleep(50);
- system("cls");
- }
- }
- system("pause");
- return 0;
- }
複製代碼 進階+優化- #include<iostream>
- #include<cstdlib>
- using namespace std;
- int main()
- {
- int speed=50;
-
- for(int i=1; true; i++)
- {
- if(i%13==1)
- cout<<"□□□□□□□□□□"<<endl;
- if(i%13==2)
- cout<<"■□□□□□□□□□"<<endl;
- if(i%13==3)
- cout<<"■■□□□□□□□□"<<endl;
- if(i%13==4)
- cout<<"■■■□□□□□□□"<<endl;
- if(i%13==5)
- cout<<"□■■■□□□□□□"<<endl;
- if(i%13==6)
- cout<<"□□■■■□□□□□"<<endl;
- if(i%13==7)
- cout<<"□□□■■■□□□□"<<endl;
- if(i%13==8)
- cout<<"□□□□■■■□□□"<<endl;
- if(i%13==9)
- cout<<"□□□□□■■■□□"<<endl;
- if(i%13==10)
- cout<<"□□□□□□■■■□"<<endl;
- if(i%13==11)
- cout<<"□□□□□□□■■■"<<endl;
- if(i%13==12)
- cout<<"□□□□□□□□■■"<<endl;
- if(i%13==0)
- cout<<"□□□□□□□□□■"<<endl;
- _sleep(speed);
- system("cls");
- }
-
-
- system("pause");
- return 0;
- }
複製代碼 |