求助
  • 板块学术版
  • 楼主I_do_Cpp
  • 当前回复3
  • 已保存回复3
  • 发布时间2025/7/21 13:10
  • 上次更新2025/7/21 17:34:53
查看原帖
求助
1433656
I_do_Cpp楼主2025/7/21 13:10

我用C++做个自编游戏,游戏规则是

这是一个桌游,每个人开始的时候摸2张牌
每个人每轮摸1张牌
每一局大家都要出一张牌,最终看谁赢得次数多
牌分为2种:
基础牌:
石头、剪刀、布:石头>剪刀>布>石头
特殊牌:
枪:若有人出了“枪”,设出了枪的人数为N,则:
N=1时,若无人出盾牌则你赢(有人出盾牌的情况见下面出盾牌的规则)
N>1且N<总人数时,本轮所有开枪的人输,其他玩家比大小时无视出枪的人
N=总人数时,本轮平局
鬼爪:回合结束时,你可以拿走一名玩家本轮出的牌,本局你视为出了布
盾牌:若本局没有人出布、鬼爪或盾牌,你胜利,否则本局出布或盾牌的人平局,其他人输
万能:你最后出牌,系统根据其他玩家的出牌出一张最能赢的基础牌

准备部分做好了,谁能教教我不用打表的情况下怎么实现牌的比较吗?(总人数在代码中是固定的,但是我后来想做成用户输入的)谢谢你。

2025/7/21 13:10
加载中...