Board logo

標題: 跑馬燈 (一) [打印本頁]

作者: tonyh    時間: 2015-5-30 10:51     標題: 跑馬燈 (一)

本帖最後由 tonyh 於 2015-5-30 11:29 編輯

設計一動畫,

□□□□□□□□□□
慢慢填滿如下圖
■■■■■■■■■■

□□■■■□□□□□
黑色方格不斷向右流動的感覺
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     re:
  7.     for(int i=1; i<=220; i+=10)   //i+=10 可控制速度
  8.     {
  9.          if(i>=1 && i<21)
  10.              cout<<"□□□□□□□□□□";
  11.          if(i>=21 && i<41)
  12.              cout<<"■□□□□□□□□□";
  13.          if(i>=41 && i<61)
  14.              cout<<"■■□□□□□□□□";
  15.          if(i>=61 && i<81)
  16.              cout<<"■■■□□□□□□□";
  17.          if(i>=81 && i<101)
  18.              cout<<"□■■■□□□□□□";
  19.          if(i>=101 && i<121)
  20.              cout<<"□□■■■□□□□□";
  21.          if(i>=121 && i<141)
  22.              cout<<"□□□■■■□□□□";
  23.          if(i>=141 && i<161)
  24.              cout<<"□□□□■■■□□□";
  25.          if(i>=161 && i<181)
  26.              cout<<"□□□□□■■■□□";
  27.          if(i>=181 && i<201)
  28.              cout<<"□□□□□□■■■□";
  29.          if(i>=201 && i<221)
  30.              cout<<"□□□□□□□■■■";      
  31.          system("cls");
  32.     }
  33.     goto re;      
  34.     system("pause");
  35.     return 0;
  36. }
複製代碼
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     re:
  7.     int p=5;    // p 的值可控制速度
  8.     for(int i=1; i<=p*11; i++)   
  9.     {
  10.          if(i>p*0 && i<=p*1)
  11.              cout<<"□□□□□□□□□□";
  12.          if(i>p*1 && i<=p*2)
  13.              cout<<"■□□□□□□□□□";
  14.          if(i>p*2 && i<=p*3)
  15.              cout<<"■■□□□□□□□□";
  16.          if(i>p*3 && i<=p*4)
  17.              cout<<"■■■□□□□□□□";
  18.          if(i>p*4 && i<=p*5)
  19.              cout<<"□■■■□□□□□□";
  20.          if(i>p*5 && i<=p*6)
  21.              cout<<"□□■■■□□□□□";
  22.          if(i>p*6 && i<=p*7)
  23.              cout<<"□□□■■■□□□□";
  24.          if(i>p*7 && i<=p*8)
  25.              cout<<"□□□□■■■□□□";
  26.          if(i>p*8 && i<=p*9)
  27.              cout<<"□□□□□■■■□□";
  28.          if(i>p*9 && i<=p*10)
  29.              cout<<"□□□□□□■■■□";
  30.          if(i>p*10 && i<=p*11)
  31.              cout<<"□□□□□□□■■■";      
  32.          system("cls");
  33.     }
  34.     goto re;      
  35.     system("pause");
  36.     return 0;
  37. }
複製代碼

作者: 洪振庭    時間: 2015-5-30 11:27

  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     re:
  7.     for(int i=1;i<=221;i+=10)
  8.     {
  9.           if(i>=1 && i<21)
  10.              cout<<"□□□□□□□□□□";
  11.           if(i>=21 && i<41)
  12.              cout<<"■□□□□□□□□□";
  13.           if(i>=41 && i<61)
  14.              cout<<"■■□□□□□□□□";
  15.           if(i>=61 && i<81)
  16.              cout<<"■■■□□□□□□□";
  17.           if(i>=81 && i<101)
  18.              cout<<"■■■■□□□□□□";
  19.           if(i>=101 && i<121)
  20.              cout<<"■■■■■□□□□□";
  21.           if(i>=121 && i<141)
  22.              cout<<"■■■■■■□□□□";
  23.           if(i>=141 && i<161)
  24.              cout<<"■■■■■■■□□□";
  25.           if(i>=161 && i<181)
  26.              cout<<"■■■■■■■■□□";
  27.           if(i>=181 && i<201)
  28.              cout<<"■■■■■■■■■□";
  29.           if(i>=201 && i<221)
  30.              cout<<"■■■■■■■■■■";

  31.               system("cls");      
  32.     }
  33.     goto re;        
  34.    system("pause");
  35.    return 0;
  36. }
複製代碼

作者: 洪振庭    時間: 2015-5-30 11:31

  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     re:
  7.     for(int i=1;i<=201;i+=10)
  8.     {
  9.           if(i>=1 && i<21)
  10.             cout<<"■□□□□□□□□□";
  11.           if(i>=21 && i<41)
  12.              cout<<"■■□□□□□□□□";
  13.           if(i>=41 && i<61)
  14.              cout<<"■■■□□□□□□□";
  15.           if(i>=61 && i<81)
  16.             cout<<"□■■■□□□□□□";
  17.           if(i>=81 && i<101)
  18.             cout<<"□□■■■□□□□□";
  19.           if(i>=101 && i<121)
  20.             cout<<"□□□■■■□□□□";
  21.           if(i>=121 && i<141)
  22.             cout<<"□□□□■■■□□□";
  23.           if(i>=141 && i<161)
  24.             cout<<"□□□□□■■■□□";
  25.           if(i>=161 && i<181)
  26.             cout<<"□□□□□□■■■□";
  27.           if(i>=181 && i<201)
  28.              cout<<"□□□□□□□■■■";

  29.             

  30.               system("cls");      
  31.     }
  32.     goto re;        
  33.    system("pause");
  34.    return 0;
  35. }
複製代碼

作者: 李知易    時間: 2015-5-30 11:32

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     re:
  7.     for(int s=1;s<=180;s+=10)
  8.     {
  9.         if(s>=1 && s<21)
  10.             cout<<"\/////////";   
  11.         if(s>=21 && s<41)
  12.             cout<<"\\/////////";  
  13.         if(s>=41 && s<61)
  14.             cout<<"\\\///////";  
  15.         if(s>=61 && s<81)
  16.             cout<<"\\\\//////";  
  17.         if(s>=81 && s<101)
  18.             cout<<"\\\\\/////";  
  19.         if(s>=101 && s<121)
  20.             cout<<"\\\\\\////";  
  21.         if(s>=121 && s<141)
  22.             cout<<"\\\\\\\///";  
  23.         if(s>=141 && s<161)
  24.             cout<<"\\\\\\\\\/";  
  25.         if(s>=161 && s<181)
  26.             cout<<"\\\\\\\\\\";  
  27.         system("cls");
  28.                                                             
  29.     }
  30.     goto re;
  31.      system("pause");
  32.      return 0;
  33. }
複製代碼

作者: 李知易    時間: 2015-5-30 11:36

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     re:
  7.     for(int i=1;i<=201;i+=10)
  8.     {
  9.           if(i>=1 && i<21)
  10.             cout<<"1 0 0 0 0 0 0 0 0 0";
  11.           if(i>=21 && i<41)
  12.              cout<<"1 1 0 0 0 0 0 0 0 0";
  13.           if(i>=41 && i<61)
  14.              cout<<"1 1 1 0 0 0 0 0 0 0";
  15.           if(i>=61 && i<81)
  16.             cout<<"0 1 1 1 0 0 0 0 0 0";
  17.           if(i>=81 && i<101)
  18.             cout<<"0 0 1 1 1 0 0 0 0 0";
  19.           if(i>=101 && i<121)
  20.             cout<<"0 0 0 1 1 1 0 0 0 0";
  21.           if(i>=121 && i<141)
  22.             cout<<"0 0 0 0 1 1 1 0 0 0";
  23.           if(i>=141 && i<161)
  24.             cout<<"0 0 0 0 0 1 1 1 0 0";
  25.           if(i>=161 && i<181)
  26.             cout<<"0 0 0 0 0 0 1 1 1 0";
  27.           if(i>=181 && i<201)
  28.              cout<<"0 0 0 0 0 0 0 1 1 1";
  29.           system("cls");      
  30.     }
  31.    goto re;        
  32.    system("pause");
  33.    return 0;
  34. }
複製代碼

作者: 謝瀞儀    時間: 2015-5-30 12:00

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     first:
  7.     int option;
  8.     cout<<"(1)動畫1 (2)動畫2 (3)動畫3"<<endl;
  9.     cin>>option;
  10.     if(option==1)
  11.         goto re;
  12.     if(option==2)
  13.         goto allre;
  14.     if(option==3)
  15.         goto eachre;
  16.     else
  17.     {
  18.         cout<<"這是三小?"<<endl;
  19.         system("pause");
  20.         system("cls");
  21.         goto first;
  22.     }
  23.     re:
  24.    
  25.     system("cls");
  26.    
  27.     for(int i=1;i<=80;i++)
  28.     {
  29.          if(i>=1 and i<11)
  30.              cout<<"▏.●.▏"<<endl;
  31.          if(i>=11 and i<21)
  32.              cout<<"▏▎●.●▎▏"<<endl;
  33.          if(i>=21 and i<31)
  34.              cout<<"▏▎▍.●.▍▎▏"<<endl;
  35.          if(i>=31 and i<41)
  36.              cout<<"▏▎▍▌.●. ▌▍▎▏"<<endl;
  37.          if(i>=41 and i<51)
  38.              cout<<"▏▎▍▌▋●.● ▋▌▍▎▏"<<endl;
  39.          if(i>=51 and i<61)
  40.              cout<<"▏▎▍▌▋▊.●.▊▋▌▍▎▏"<<endl;
  41.          if(i>=61 and i<71)
  42.              cout<<"▏▎▍▌▋▊▉ ●.● ▉▊▋▌▍▎▏"<<endl;
  43.          if(i>=71 and i<81)
  44.              cout<<"▏▎▍▌▋▊▉█.●. █▉▊▋▌▍▎▏"<<endl;
  45.          
  46.          system("cls");
  47.     }
  48.     goto re;
  49.     allre:
  50.     for(int i=1;i<=120;i++)
  51.     {
  52.          if(i>=1 and i<11)
  53.              cout<<"◎●○◤◢◣◥"<<endl;
  54.          if(i>=11 and i<21)
  55.              cout<<"●○◎◢◣◥◤"<<endl;
  56.          if(i>=21 and i<31)
  57.              cout<<"○◎●◣◥◤◢"<<endl;
  58.          if(i>=31 and i<41)
  59.              cout<<"◎●○◥◤◢◣"<<endl;
  60.          if(i>=41 and i<51)
  61.              cout<<"●○◎◤◢◣◥"<<endl;
  62.          if(i>=51 and i<61)
  63.              cout<<"○◎●◢◣◥◤"<<endl;
  64.          if(i>=61 and i<71)
  65.              cout<<"◎●○◣◥◤◢"<<endl;
  66.          if(i>=71 and i<81)
  67.              cout<<"●○◎◥◤◢◣"<<endl;
  68.          if(i>=81 and i<91)
  69.              cout<<"○◎●◤◢◣◥"<<endl;
  70.          if(i>=91 and i<101)
  71.              cout<<"◎●○◢◣◥◤"<<endl;
  72.          if(i>=101 and i<111)
  73.              cout<<"●○◎◣◥◤◢"<<endl;
  74.          if(i>=111 and i<121)
  75.              cout<<"●◎○◥◤◢◣"<<endl;
  76.          system("cls");
  77.     }
  78.     goto allre;
  79.     eachre:
  80.     for(int i=1;i<=40;i++)
  81.     {
  82.          if(i>=1 and i<11)
  83.              cout<<"◇◆◇◤◢◣◥◤◢◣◥◇◆◇"<<endl;
  84.          if(i>=11 and i<21)
  85.              cout<<"◆◇◆◢◣◥◤◢◣◥◤◆◇◆"<<endl;
  86.          if(i>=21 and i<31)
  87.              cout<<"◇◆◇◣◥◤◢◣◥◤◢◇◆◇"<<endl;
  88.          if(i>=31 and i<41)
  89.              cout<<"◆◇◆◥◤◢◣◥◤◢◣◆◇◆"<<endl;
  90.          
  91.          system("cls");
  92.     }
  93.     goto eachre;
  94.     system("pause");
  95.     return 0;   
  96. }
複製代碼





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