Board logo

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

作者: 周政輝    時間: 2017-9-12 19:03     標題: 猜拳遊戲(二)

請在選擇玩出拳之後 可以顯示出拳的名字
  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<time.h>
  4. using namespace std;
  5. int main()
  6. {
  7.    // 1 剪刀 2 石頭 3 布
  8.    // 使用者可以自行選擇要出哪一個,電腦自動出拳
  9.    // 判斷最後結果誰贏
  10.    // 隨機 1~3
  11.    
  12.    int player =0;
  13.    int computer = 0;
  14.    string name[] = {"剪刀","石頭","布"};
  15.    cout << "請出拳 輸入 1 剪刀 2 石頭 3 布" << endl;
  16.    cin >> player;
  17.    
  18.    srand(time(NULL));
  19.    computer = (rand()%3)+1;
  20.    
  21.    cout << "你出" <<  name[player-1] << endl;
  22.    cout << "電腦出" <<  name[computer-1]<< endl;
  23.    cout << "結果: ";
  24.    if(player ==computer)
  25.    {
  26.      cout << "平手" << endl;
  27.    }
  28.    
  29.    else if(player ==1 && computer == 3)
  30.    {
  31.      cout << "你贏了" << endl;
  32.    }
  33.    
  34.    else if(player ==2 && computer == 1)
  35.    {
  36.      cout << "你贏了" << endl;
  37.    }

  38.    
  39.    else if(player ==3 && computer == 2)
  40.    {
  41.      cout << "你贏了"<<endl;
  42.    }
  43.    
  44.    else
  45.    {
  46.      cout << "你輸了" << endl;   
  47.    }
  48.    
  49.    
  50.     system("pause");   
  51.     return 0;
  52. }
複製代碼

作者: 顏羽彤    時間: 2017-9-12 19:07

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

作者: 張凱婷    時間: 2017-9-12 19:09

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<time.h>
  4. using namespace std;
  5. int main()
  6. {
  7.    
  8.    int player =0;
  9.    int computer = 0;
  10.    
  11.    cout << "請出拳 輸入:(1)剪刀(2)石頭(3)布"<< endl;
  12.    cin >> player;
  13.    string data [] = {"剪刀","石頭","布"};
  14.    srand(time(NULL));
  15.    computer = (rand()%3)+1;
  16.    
  17.    cout << "你出 :" << data[player-1]<<endl;
  18.    cout << "電腦出 :" << data[computer-1]<<endl;
  19.    cout << "結果: ";
  20.    
  21.    if(player ==computer)
  22.    {
  23.      cout << "Tie" << endl;
  24.    }
  25.    
  26.    else if(player ==1 && computer == 3)
  27.    {
  28.      cout << "you win" << endl;
  29.    }
  30.    
  31.    else if(player ==2 && computer == 1)
  32.    {
  33.      cout << "you win" << endl;
  34.    }

  35.    
  36.    else if(player ==3 && computer == 2)
  37.    {
  38.      cout << "you win"<<endl;
  39.    }
  40.    
  41.    else
  42.    {
  43.      cout << "you lose" << endl;   
  44.    }
  45.    
  46.    
  47.     system("pause");   
  48.     return 0;
  49. }
複製代碼

作者: 巫晉宇    時間: 2017-9-12 19:11

#include<iostream>
#include<cstdlib>
#include<time.h>
using namespace std;
int main()
{
    int play=0;
    int com=0;
    string name []={"剪刀","石頭","布"};
    cout<<"請輸入(1)剪刀(2)石頭(3)布"<<endl;
    cin>>play;
    cout<<"電腦出拳中..."<<endl;
    srand(time(NULL));
    com=(rand()%(3))+1;
    cout<<"玩家出"<<name[play-1]<<endl;
    cout<<"電腦出"<<name[com-1]<<endl;
    cout<<"結果"<<endl;
    if(com==play)
    {
    cout<<"平手"<<endl;            
    }
     if(com==2&&play==1)
    {
    cout<<"電腦獲勝"<<endl;            
    }   
      if(com==3&&play==2)
    {
    cout<<"電腦獲勝"<<endl;            
    }      
    if(com==1&&play==3)
    {
    cout<<"電腦獲勝"<<endl;            
    }     
      if(com==1&&play==2)
    {
    cout<<"玩家獲勝"<<endl;            
    }      
      if(com==2&&play==3)
    {
    cout<<"玩家獲勝"<<endl;            
    }      
     if(com==3&&play==1)
    {
    cout<<"玩家獲勝"<<endl;            
    }        
        
        
        
        
        
        
        
        
     system("pause");
    return 0;                                            
}
作者: 張閎鈞    時間: 2017-9-12 19:12

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.    int plaper=0;
  7.    int computer=0;
  8.    string name []={"檢","十", "不"};
  9.    cout<<"1=檢 2=十 3=不"<<endl;
  10.    cin>>plaper;
  11.    cout<<name [plaper-1];
  12. srand(time(NULL));
  13.    computer=(rand()%3)+1;
  14.    cout<< name [computer-1]  <<endl;   
  15. if(plaper==1 && computer==3)
  16. {
  17. cout<<"贏了!!!" <<endl;                     
  18. }
  19. else if(plaper==2&&computer==1)
  20. {
  21. cout<<"贏了!!!"  <<endl;                       
  22. }
  23. else if(plaper==3&&computer==2)
  24. {
  25. cout<<"贏了!!!"           <<endl;              
  26. }
  27. else if(plaper==computer)
  28. {
  29. cout<<"平熟!!!"                    <<endl;     
  30. }
  31. else
  32. {
  33. cout<<"書了!!!"                       <<endl;  
  34. }


  35.    system("pause");
  36.    return 0;   
  37. }
複製代碼

作者: 巫沛庭    時間: 2017-9-12 19:12

#include<iostream>
#include<cstdlib>
#include<time.h>
using namespace std;
int main()
{
    int player=0;
    int computer=0;
    string name[]={"剪刀","石頭","布"};
    cout<<"請輸入1)剪刀(2)石頭(3)布"<<endl;
    cin>>player;
    srand(time(NULL));
    computer=(rand()%(3)+1);
    cout<<"你出:"<<name[player-1]<<endl;
    cout<<"電腦出:"<<name[computer-1]<<endl;
     if(player==1&&computer==3)
     {
      cout<<"你贏了~~~"<<endl;                        
     }
     else if(player==2&&computer==1)
     {
      cout<<"你贏了~~~"<<endl;                        
     }
     else if(player==3&&computer==2)
     {
      cout<<"你贏了~~~"<<endl;                        
     }
     else if(player==computer)
     {
      cout<<"平手!!"<<endl;                  
     }
     else{
      cout<<"你輸了"<<endl;   
     }
    system("pause");   
    return 0;
}




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