- 博客(6)
- 资源 (8)
- 收藏
- 关注
原创 lua——牛牛牌型处理相关算法(下)——牌型比较
牛牛的比牌规则为:单牌比较: k>q>j>10>9>8>7>6>5>4>3>2>a。花色比较:黑桃>红桃>梅花>方块。牌型比较:无牛无牛牌型比较:取其中最大的一张牌比较大小,牌大的赢,大小相同比花色。有牛牌型比较:比牛数;牛数相同庄吃闲。牛牛牌型比较:取其中最大的一张牌比较大小,牌大的赢,大小相同比花色。银牛牌型比较:取其中最大的一张牌比较大小,牌大的赢,大小相同比
2017-05-24 15:58:00 7374 1
原创 lua——牛牛牌型处理相关算法(中)——牌型判定
牛牛的牌型按从小到大的顺序分为:无牛算牛的方式为:先选出三张牌,若能组成十的整数倍 即为有牛,然后再看剩余两张牌除以十的余数。余几就是牛几,若正好也能整除十,即为牛牛。若无法选出三张组成十的整数倍的牌即为无牛。银牛:1张10 加4张大于10的牌金牛:5张大于10的牌炸弹:存在四张相同的牌五小牛:五张牌总数值相加小于等于10首先定义牌型,因为客户端不同数的牛显
2017-05-24 15:45:20 8525 1
原创 lua——牛牛牌型处理相关算法(上)——牌值数据
这几天又做了牛牛游戏,在这里把相关算法写一下,与前几天写的赢三张的基本类似,所以大家也可以参考前几篇博客。牛牛是一种简单却又非常有意思的棋牌游戏,主要是采用一副扑克牌其中的52张(除去大小王);第一局的庄家是随机产生,而后每局的庄家是上一轮游戏中的赢家,每局游戏系统自动洗牌后将5张牌均匀分给给各位玩家。玩家拿到牌后根据一定的游戏规则进行排列组合,庄家和闲家依次进行大小比较从而决定胜负。
2017-05-24 15:28:12 11324 5
原创 lua——赢三张牌型处理相关算法(下)——牌型比较
上文中我们已经实现了赢三张牌型的判定方法,同时我们也给出了一个枚举结构CardType。不难理解,若两组牌不是同一牌型的话,直接根据枚举的值进行比对就可以了。若是相同牌型还需要进行进一步的判断。所以我们暂且将比牌函数分为两个分支--@比牌接口函数--@ my_Cards, 本家牌,--@ pre_Cards,下家牌,--@ ret true/falsefunction cardTool
2017-05-18 14:28:19 1732
原创 lua——赢三张牌型处理相关算法(中)——牌型判定
赢三张的牌型大题分为6种:单牌CardType ={ UNDEFINE=0, --单牌 DUI_ZI =1, --对子 SHUN_ZI =2, --顺子 TONG_HUA=3, --同花 TONG_HUA_SHUN = 4, --同花顺 BAO_ZI = 5, --豹子}
2017-05-18 14:05:02 1451
原创 lua——赢三张牌型处理相关算法(上)——牌值数据
赢三张,我们东北管这个叫拖拉机。其他的几个名称是违规的。。是一个简单粗暴的扑克牌(dubo)游戏。玩家每人三张牌,通过特定的牌型规则进行比大小。(押注什么的就不说了,具体详细规则请参考百度)最近一直深陷在各种扑克玩法的牌型逻辑处理中,对比了一下,觉得赢三张应该算是比较简单的了,于是在这里写出一些牌型逻辑处理的算法。有些也适用于其他的扑克牌玩法。注:语言为lua
2017-05-18 11:39:28 3890 4
plist组图分割demo
2017-08-30
protobuf完整工程包
2017-04-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人