返回列表 發帖

猜拳遊戲 (一)

運用產生隨機亂數的技巧, 設計一個猜拳遊戲,
使用者可以選擇出剪刀石頭或布, 電腦隨機出拳,
比對後判斷輸贏
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int player, computer;
  7.    re:
  8.    cout<<"請出拳!! (1)剪刀  (2)石頭  (3)布  "<<endl;
  9.    cin>>player;
  10.    if(player==1)
  11.    {
  12.       cout<<"你出剪刀!!"<<endl;
  13.    }
  14.    else if(player==2)
  15.    {
  16.       cout<<"你出石頭!!"<<endl;
  17.    }
  18.    else
  19.    {
  20.       cout<<"你出布!!"<<endl;
  21.    }
  22.    
  23.    srand(time(NULL));
  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.    
  38.    if (player==computer)
  39.    {
  40.       cout<<"平手!!"<<endl;
  41.       
  42.    }
  43.    else if((player==1&& computer==3)||
  44.           (player==2 && computer==1)||
  45.           (player==3 && computer==2))
  46.    {
  47.       cout<<"我贏ㄌ!!!!!"<<endl;
  48.    }   
  49.    else
  50.    {
  51.       cout<<"我輸ㄌ!!!!!"<<endl;
  52.    }
  53.    goto re;
  54.    system("pause");
  55.    return 0;  
  56. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int player, computer;
  7.    re:
  8.    cout<<"請出拳!! (1)剪刀  (2)石頭  (3)布  "<<endl;
  9.    cin>>player;
  10.    if(player==1)
  11.    {
  12.       cout<<"你出剪刀!!"<<endl;
  13.    }
  14.    else if(player==2)
  15.    {
  16.       cout<<"你出石頭!!"<<endl;
  17.    }
  18.    else
  19.    {
  20.       cout<<"你出布!!"<<endl;
  21.    }
  22.    
  23.    srand(time(NULL));
  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.    
  38.    if (player==computer)
  39.    {
  40.       cout<<"平手!!"<<endl;
  41.       
  42.    }
  43.    else if((player==1&& computer==3)||
  44.           (player==2 && computer==1)||
  45.           (player==3 && computer==2))
  46.    {
  47.       cout<<"我贏ㄌ!!!!!"<<endl;
  48.    }   
  49.    else
  50.    {
  51.       cout<<"我輸ㄌ!!!!!"<<endl;
  52.    }
  53.    goto re;
  54.    system("pause");
  55.    return 0;  
  56. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     re:
  7.     int p,computer;
  8.     cout<<"請出拳! (1)剪刀 (2)石頭 (3)布"<<endl;
  9.     cin>>p;
  10.     if(p==1)
  11.     {
  12.         cout<<"你出剪刀"<<endl;        
  13.     }
  14.     else if(p==2)
  15.     {
  16.         cout<<"你出石頭"<<endl;   
  17.     }
  18.     else if(p==3)
  19.     {
  20.         cout<<"你出布"<<endl;     
  21.     }
  22.     else
  23.     {
  24.         cout<<"輸入錯誤"<<endl;
  25.         goto re;
  26.     }
  27.     srand(time(NULL));
  28.     computer=rand()%3+1 ;
  29.     cout<<computer<<endl;
  30.         if(computer==1)
  31.     {
  32.         cout<<"電腦出剪刀"<<endl;        
  33.     }
  34.     else if(computer==2)
  35.     {
  36.         cout<<"電腦出石頭"<<endl;   
  37.     }
  38.     else if(computer==3)
  39.     {
  40.         cout<<"電腦出布"<<endl;     
  41.     }else{}
  42.    
  43.     if(p==computer)
  44.     {
  45.         cout<<"平手"<<endl;
  46.     }
  47.     else if((p==1 && computer==3)||
  48.             (p==2 && computer==1)||
  49.             (p==3 && computer==2))  
  50.     {
  51.          cout<<"你贏了~~"<<endl;
  52.     }   
  53.     else if((p==1 && computer==2)||
  54.             (p==2 && computer==3)||
  55.             (p==3 && computer==1))
  56.     {
  57.          cout<<"你輸囉!"<<endl;
  58.     }
  59.     else{}
  60.    goto re;
  61.     system("pause");
  62.     return 0;
  63. }
複製代碼

TOP

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

  22.     if (player==computer)
  23.        {cout<<"平手"<<endl;}
  24.     else if((player==3 && computer==1)||
  25.         (player==2 && computer==3)||
  26.         (player==1 && computer==2))
  27.      
  28.      {cout<<"你贏了"<<endl;}
  29.    
  30.    else {cout<<"你輸了"<<endl;}
  31.       
  32.     goto re;
  33.     system("pause");         
  34.     return 0;
  35. }
  36.   
複製代碼

TOP

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

TOP

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

TOP

本帖最後由 蔡依宸 於 2018-11-17 15:54 編輯
  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int player,computer;
  7.     cout<<"請出拳(1)剪刀 (2)石頭 (3)布"<<endl;
  8.     cin>>player;
  9.     if(player==1)
  10.     {
  11.                  cout<<"你出剪刀"<<endl;
  12.     }else if(player==2)
  13.     {
  14.           cout<<"你出石頭"<<endl;
  15.     }else
  16.     {
  17.          cout<<"你出布"<<endl;
  18.     }
  19.    
  20.     srand(time(NULL));
  21.     computer=rand()%3+1;
  22.       if(computer==1)
  23.     {
  24.                  cout<<"電腦出剪刀"<<endl;
  25.     }else if(computer==2)
  26.     {
  27.           cout<<"電腦出石頭"<<endl;
  28.     }else
  29.     {
  30.          cout<<"電腦出布"<<endl;
  31.     }
  32.    if(player==computer)
  33.    {
  34.        cout<<"平手"<<endl;
  35.    
  36.     }if((player==1 && computer==3)||(player==2 && computer==1)||(player==3 && computer==2))
  37.     {
  38.                   cout<<"你贏了"<<endl;
  39.     }else
  40.     {
  41.          cout<<"你輸了"<<endl;
  42.     }
  43.     system("pause");         
  44.     return 0;
  45. }
複製代碼

TOP

返回列表