Board logo

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

作者: 周政輝    時間: 2017-9-9 09:49     標題: 猜拳遊戲 (一)

運用產生隨機亂數的技巧, 設計一個猜拳遊戲,
使用者可以選擇出剪刀石頭或布, 電腦隨機出拳.
  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.    
  15.    cout << "請出拳 輸入 1 剪刀 2 石頭 3 布" << endl;
  16.    cin >> player;
  17.    
  18.    srand(time(NULL));
  19.    computer = (rand()%3)+1;
  20.    
  21.    cout << "你出" << player << endl;
  22.    cout << "電腦出" << computer << 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-9 09:58

此帖僅作者可見




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