小游戏:石头剪刀布
约 8 分钟
来做石头剪刀布:玩家出一个,电脑随机出一个,比一比谁赢。玩家和电脑各有石头、剪刀、布三种出法,两两组合,一共 3 × 3 = 9 种对局。做这个游戏的核心,就是把“谁赢谁”这几种关系想清楚。
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
srand(time(0));
int computer = rand() % 3; // 0石头 1剪刀 2布
int player;
cout << "出拳(0石头/1剪刀/2布):";
cin >> player;
cout << "电脑出了 " << computer << endl;
if (player == computer) cout << "平局\n";
// 胜负判断下一节讲
return 0;
}
别忘了先处理平局:两个人出一样时谁也不赢。把三种手势编成 0、1、2 这样的数字,后面判胜负会方便得多。
小纸条
一共有几种可能的对局?
登录 后可看答案