求斗牛算法

allen-smith 2008-12-01 10:29:39
斗牛的规则
.2到4人游戏,采用一副牌进行,每人发5张牌。当4个人都开始游戏后,直到摸到牛牛的玩家出现才换庄,并且摸到牛牛的玩家做庄。由做庄玩家的位置开始发牌,发完牌后即开牌和庄家比大小。
1. 开始第一局由系统自动扔骰子,根据骰子数来决定开始由谁来作庄,玩家根据作庄或放弃进行选择,如果一圈以后还没有人作庄,则系统默认为第一个作庄的玩家作庄.
2. 一局中有底注,最大下注额,默认的最低下注为底注,最大下注额为玩家自己手中的金币的六分之一倍与庄家手中的金币的(1/6, 1/12, 1/17)倍两者之间的最小值决定的.下注的筹码分为: 1, 5, 10, 50, 100, 500,下注时分别为底注的倍数.比如底注为100,按5筹码则为500.有重下功能.庄家不下注.
3. 庄闲之间的输赢不够赔,则把输家的金币全部都给赢家4. 牌面分数:10、J、Q、K都为10点,其他按牌面数字计算点数。
5. 牌型介绍:
<1> 无牛: 没有任意三张牌能加起来成为10的整数倍。例如: A, 8, 4, K, 7.
<2> 牛一~牛九: 有一组三张牌加起来成为10的整数倍,并且另外两张牌之和与10进行取余,所得之数即为牛几.例如: 2, 8, J, 6, 3.即为牛9.
<3> 牛牛: 有一组三张牌和一组二张牌分别成为10的整数倍. 3, 7, K, 10, J,为牛牛.
<4> 银牛: 包括10以上的牌,例如: 10, J, Q, K, K,即为银牛.
<5> 金牛: 包括J以上的牌,例如: J, J, Q, Q, K, 即为金牛.
<6> 五小牌: 五张牌加起来小于10,例如A, 3, 2, A, 2,即为五小牌.
牌型大小: 五小牌 > 金牛 > 银牛 > 牛牛 > 牛九 > 九八 ~~~九一 > 没牛.
6. 牌大小: (K > Q > J > 10 > 9 > 8 > 7 > 6 > 5 > 4 > 3 > 2 > A).
7. 牌花色大小: 黑 > 红 > 梅 > 方.
8. 比牌规则: 先比较牌型,如果牌型相同,则分别拿每一个玩家手中最大的一张牌进行牌大小比较,牌点值大的赢,反之则输.如果牌点值相同,则比较这最大一张牌的花色,以决输赢.
9. 牌型之间的翻倍关系:无牛: 无倍,即为下注额; 牛一至牛六: 1倍; <3>牛七至牛九: 2倍; <4>牛牛:3倍; <5>银牛: 4倍;<6>金牛: 5倍; <7>五小牌: 6倍.都是下注额的倍数.
10. 每一个闲家分别与庄家进行比较,闲家与闲家之间不用进行比牌.
11. 玩家下叫庄之间超时,则默认为不叫庄;玩家在下注的时超时,则默认下注额为底注;玩家在发牌之后超时,则取手中前三张牌与后二张牌二组进行分析,判断有无牛.
...全文
415 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
liubuweiright 2008-12-01
  • 打赏
  • 举报
回复

33,010

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧