Board logo

標題: 猜拳遊戲 (一) [打印本頁]

作者: 鄭繼威    時間: 2023-6-2 21:05     標題: 猜拳遊戲 (一)

運用產生隨機亂數的技巧,設計一個猜拳遊戲,
使用者可以選擇出剪刀石頭或布,電腦隨機出拳。

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     srand(time(NULL));
  8.     int player,computer;
  9.     cout<<"請出拳! (1)剪刀(2)石頭(3)布 ";
  10.     cin>>player;
  11.     computer=rand()%3+1;
  12.     cout<<"你出";
  13.     if(player==1)
  14.         cout<<"剪刀!"<<endl;
  15.     else if(player==2)
  16.         cout<<"石頭!"<<endl;
  17.     else
  18.         cout<<"布!"<<endl;
  19.     cout<<"電腦出";
  20.     if(computer==1)
  21.         cout<<"剪刀!"<<endl;
  22.     else if(computer==2)
  23.         cout<<"石頭!"<<endl;
  24.     else
  25.         cout<<"布!"<<endl;
  26.     system("pause");   
  27.     return 0;
  28. }
複製代碼

作者: 蔡沛倢    時間: 2023-6-8 16:43

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     srand(time(NULL));
  8.     int a,b;
  9.     cout<<"請出拳 1剪刀2石頭3布";
  10.     cin>>a;
  11.     b=rand()%3+1;
  12.     cout<<"你出了:";
  13.     if(a==1)
  14.     {
  15.       cout<<"剪刀"<<endl;   
  16.     }
  17.     if(a==2)
  18.     {
  19.       cout<<"石頭"<<endl;   
  20.     }
  21.     if(a==3)
  22.     {
  23.       cout<<"布"<<endl;   
  24.     }
  25.     cout<<"電腦出了:";
  26.     if(b==1)
  27.     {
  28.       cout<<"剪刀"<<endl;   
  29.     }
  30.     if(b==2)
  31.     {
  32.       cout<<"石頭"<<endl;   
  33.     }
  34.     if(b==3)
  35.     {
  36.       cout<<"布"<<endl;   
  37.     }
  38.     system("pause");
  39.     return 0;
  40. }
複製代碼

作者: 呂得銓    時間: 2023-6-9 16:47

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.         srand(time(NULL));
  8.         int player,computer;
  9.         cout<<"請出拳! (1)剪刀(2)石頭(3)布 ";
  10.         cin>>player;
  11.         computer=rand()%3+1;
  12.         cout<<"你出";
  13.         if(player==1)
  14.         cout<<"剪刀!"<<endl;
  15.         else if(player==2)
  16.         cout<<"石頭!"<<endl;
  17.         else
  18.         cout<<"布!"<<endl;
  19.         cout<<"電腦出";
  20.         if(computer==1)
  21.         cout<<"剪刀!"<<endl;
  22.         else if(computer==2)
  23.         cout<<"石頭!"<<endl;
  24.         else
  25.         cout<<"布!"<<endl;
  26.         system("pause");
  27.         return 0;
  28. }
複製代碼

作者: 呂宗晉    時間: 2023-6-9 17:24

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.         srand(time(NULL));
  8.     int player,computer;
  9.     cout<<"請出拳! (1)剪刀(2)石頭(3)布 ";
  10.     cin>>player;
  11.     computer=rand()%3+1;
  12.     cout<<"你出";
  13.      if(player==1)
  14.         cout<<"剪刀!"<<endl;
  15.     else if(player==2)
  16.         cout<<"石頭!"<<endl;
  17.     else
  18.         cout<<"布!"<<endl;
  19.     cout<<"電腦出";
  20.     if(computer==1)
  21.         cout<<"剪刀!"<<endl;
  22.     else if(computer==2)
  23.         cout<<"石頭!"<<endl;
  24.     else
  25.         cout<<"布!"<<endl;
  26.     system("pause");   
  27.     return 0;
  28. }
複製代碼

作者: 黃子豪    時間: 2023-6-9 20:31

  1. #include<iostream>
  2. #include<ctime>
  3. using namespace std;

  4. int main(){
  5.    
  6.     int player, computer;
  7.     cout<<"請出拳! (1)剪刀(2)石頭(3)布 ";
  8.     cin>>player;
  9.    
  10.     cout<<"你出";
  11.     if(player==1){
  12.         cout<<"剪刀\n";
  13.     }
  14.     else if(player==2){
  15.         cout<<"石頭\n";  
  16.     }
  17.     else if(player==3){
  18.         cout<<"布\n";  
  19.     }
  20.    
  21.     cout<<"電腦出";
  22.     computer=rand()%3+1;
  23.     if(computer==1){
  24.         cout<<"剪刀\n";
  25.     }
  26.     else if(computer==2){
  27.         cout<<"石頭\n";  
  28.     }
  29.     else if(computer==3){
  30.         cout<<"布\n";  
  31.     }
  32.    
  33.     system("pause");
  34.     return 0;
  35. }
複製代碼

作者: 盧玄皓    時間: 2023-6-9 20:32

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     srand(time(NULL));
  8.     int player,computer;
  9.     cout<<"請出拳! (1)剪刀(2)石頭(3)布 ";
  10.     cin>>player;
  11.     computer=rand()%3+1;
  12.     cout<<"你出";
  13.     if(player==1)
  14.         cout<<"剪刀!"<<endl;
  15.     else if(player==2)
  16.         cout<<"石頭!"<<endl;
  17.     else
  18.         cout<<"布!"<<endl;
  19.     cout<<"電腦出";
  20.     if(computer==1)
  21.         cout<<"剪刀!"<<endl;
  22.     else if(computer==2)
  23.         cout<<"石頭!"<<endl;
  24.     else
  25.         cout<<"布!"<<endl;

  26.     system("pause");   
  27.     return 0;
  28. }
複製代碼

作者: 何權晉    時間: 2023-6-9 20:34

  1. #include<iostream>
  2. #include<ctime>
  3. using namespace std;
  4. int main()
  5. {
  6.     srand(time(NULL));
  7.     int p,c;
  8.     cout<<"ROCK PAPER SCISSORS 1v1 WITH PC!!"<<endl;
  9.     cout<<"Rock Paper Scissors! (1)Rock (2)Paper (3)Scissors";
  10.     cin>>p;
  11.     c=rand()%3+1;
  12.     cout<<"You picked: ";
  13.    
  14.     if(p==1)
  15.    
  16.     cout<<"Rock!"<<endl;
  17.    
  18.     else if(p==2)
  19.     cout<<"Paper!"<<endl;
  20.    
  21.     else if(p==3)
  22.     cout<<"Scissors!"<<endl;
  23.    

  24.     cout<<"The PC picked: "
  25.     if(c==1)
  26.    
  27.     cout<<"Rock!"<<endl;
  28.     else if(c==2)
  29.    
  30.     cout<<"Paper!"<<endl;
  31.     else if(c==3)
  32.    
  33.     cout<<"Scissors!"<<endl;
  34. system("pause");
  35. return 0;
  36. }
複製代碼

作者: 廖秝瑜    時間: 2023-6-9 20:35

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     srand(time(NULL))
  8.     int player,computer;
  9.     cout<<"請出拳! (1)剪刀(2)石頭(3)布";
  10.     cin>>player;
  11.     computer=rand()%3+1;
  12.     cout<<"你出";
  13.     if(player==1)
  14.        cout<<"剪刀"<<endl;
  15.      else if(player==2)
  16.         cout<<"石頭"endl;
  17.          else
  18.         cout<<"布"<<endl;
  19.         cout<<"電腦出";
  20.     if(computer==1)
  21.         cout<<"剪刀"<<endl;
  22.     else if(computer==2)
  23.         cout<<"石頭"<<endl;
  24.     else
  25.         cout<<"布"<<endl;
  26.     system("pause");   
  27.     return 0;
  28. }
複製代碼

作者: 鄭繼威    時間: 2023-6-9 20:38

7
作者: 張絜晰    時間: 2023-6-9 20:50

  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <ctime>
  4. using namespace std;
  5. int main(){
  6.     srand(time(NULL));
  7.     int p,c;
  8.     cout<<"請出拳:(1)剪刀(2)石頭(3)布";
  9.     cin>>p;
  10.     if (p==1){
  11.     cout<<"剪刀"<<endl;}
  12.     else if (p==2){
  13.     cout<<"石頭"<<endl;}
  14.     else if (p==2){
  15.     cout<<"布"<<endl;}
  16.     else{
  17.     cout<<"輸入錯誤"<<endl;}
  18.    
  19.     cout<<"電腦出:";
  20.     c=rand()%3+1;
  21.     if (c==1){
  22.     cout<<"剪刀"<<endl;}
  23.     else if (c==2){
  24.     cout<<"石頭"<<endl;}
  25.     else if (c==2){
  26.     cout<<"布"<<endl;}
  27.    
  28.    
  29.     system("pause");
  30.     return 0;}
複製代碼

作者: 黃品禎    時間: 2023-7-1 16:25

  1. #include<cstdlib>
  2. #include<iostream>
  3. #include<ctime>
  4. using namespace std;

  5. int main()
  6. {
  7.     srand(time(NULL));
  8.     int player,computer;
  9.     cout<<"請出拳! (1)剪刀(2)石頭(3)布 ";
  10.     cin>>player;
  11.     if(player==1)
  12.     {
  13.          cout<<"你出剪刀"<<endl;        
  14.     }
  15.     else if(player==2)
  16.     {
  17.          cout<<"你出石頭"<<endl;        
  18.     }
  19.     else
  20.    
  21.          cout<<"你出布"<<endl;        
  22.    
  23.    
  24.     computer=rand()%3+1;
  25.     if(computer==1)
  26.     {
  27.          cout<<"電腦出剪刀"<<endl;        
  28.     }
  29.     else if(computer==2)
  30.     {
  31.          cout<<"電腦出石頭"<<endl;        
  32.     }
  33.     else
  34.    
  35.          cout<<"電腦出布"<<endl;        
  36.    
  37.      system("pause");   
  38.     return 0;
  39. }
複製代碼

作者: 吳柏潁    時間: 2023-7-27 17:32

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.         int p,c;
  8.     srand(time(NULL));
  9.     cout<<"請出拳(1)剪刀(2)石頭(3)布:";
  10.     cin>>p;
  11.     cout<<"玩家出:";
  12.     if(p==1)
  13.     cout<<"剪刀"<<endl;
  14.     if(p==2)
  15.     cout<<"石頭"<<endl;
  16.     if(p==3)
  17.     cout<<"布"<<endl;
  18.     c=rand()%3+1;
  19.         cout<<"電腦出:";
  20.     if(c==1)
  21.     cout<<"剪刀"<<endl;
  22.     if(c==2)
  23.     cout<<"石頭"<<endl;
  24.     if(c==3)
  25.     cout<<"布"<<endl;   
  26.     system("pause");   
  27.     return 0;
  28. }
複製代碼

作者: 邱品惟    時間: 2023-8-8 20:28

  1. #include<iostream>
  2. #include<ctime>
  3. using namespace std;
  4. int main()
  5. {
  6.     int player,computer;
  7.     cout<<"請出拳! (1)剪刀(2)石頭(3)布 ";
  8.     cin>>player;
  9.     computer=rand()%3+1;
  10.     cout<<"你出";
  11.     if(player==1)
  12.         cout<<"剪刀!"<<endl;
  13.     else if(player==2)
  14.         cout<<"石頭!"<<endl;
  15.     else
  16.         cout<<"布!"<<endl;
  17.     cout<<"電腦出";
  18.     if(computer==1)
  19.         cout<<"剪刀!"<<endl;
  20.     else if(computer==2)
  21.         cout<<"石頭!"<<endl;
  22.     else
  23.         cout<<"布!"<<endl;
  24.     system("pause");   
  25.     return 0;
  26.     system("pause");   
  27.     return 0;
  28. }
複製代碼

作者: 朱奕祈    時間: 2024-2-19 19:48

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     srand(time(NULL));   
  8.         int p,c;
  9.         cout<<"請出拳! (1)剪刀(2)石頭(3)布 ";
  10.         cin>>p;
  11.         c=rand()%3+1;
  12.         cout<<"你出:";
  13.         if(p==1)
  14.         {
  15.                 cout<<"剪刀";
  16.         }
  17.         else if(p==2)
  18.         {
  19.                 cout<<"石頭";
  20.         }
  21.         else if(p==3)
  22.         {
  23.                 cout<<"布";
  24.         }
  25.         else
  26.         {
  27.         cout<<"輸入錯誤";
  28.         }
  29.         cout<<"電腦出";
  30.                 if(c==1)
  31.         {
  32.                 cout<<"剪刀";
  33.         }
  34.         else if(c==2)
  35.         {
  36.                 cout<<"石頭";
  37.         }
  38.         else if(c==3)
  39.         {
  40.                 cout<<"布";
  41.         }
  42.     system("pause");   
  43.     return 0;
  44. }
複製代碼





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