初始时服务器是怎么把牌分给各家的?
又是怎么把出牌情况告诉下一家的呢?
如果有多张桌子的话,又是怎么区分各张桌子呢?
小弟谢过大家了!
6 个解决方案
#1
初始时服务器是怎么把牌分给各家的?
每家分配个数组 随机把牌分出去就是了 或是先洗牌 按顺序分出去
又是怎么把出牌情况告诉下一家的呢?
各家按顺序轮流出牌嘛 出的什么牌 把它保存下来就行了阿
如果有多张桌子的话,又是怎么区分各张桌子呢?
这个不知道是太简单了 还是太难了 俺不清楚 帮顶
每家分配个数组 随机把牌分出去就是了 或是先洗牌 按顺序分出去
又是怎么把出牌情况告诉下一家的呢?
各家按顺序轮流出牌嘛 出的什么牌 把它保存下来就行了阿
如果有多张桌子的话,又是怎么区分各张桌子呢?
这个不知道是太简单了 还是太难了 俺不清楚 帮顶
#2
路过
#3
我认为是先洗牌,然后再按顺序发牌的算法要容易写一点!
#4
同意1楼的话,不过,先洗再发比较好,我以前写过,不知道放哪了,要不就给你贴出来
#5
初始时服务器是怎么把牌分给各家的?
一张桌子一个对象,对象里有数据结构,用来存储各家的牌,开始时,把牌随即放入这些数据结构就好。
又是怎么把出牌情况告诉下一家的呢?
当然是先把出牌情况告诉服务器,由服务器来检查出牌是否合理,如果合理,服务器再把此次出牌情况告诉所有玩家(本桌)
如果有多张桌子的话,又是怎么区分各张桌子呢?
将桌子抽象出来,形成1个类,有几个桌子就生成多少个对象。
一张桌子一个对象,对象里有数据结构,用来存储各家的牌,开始时,把牌随即放入这些数据结构就好。
又是怎么把出牌情况告诉下一家的呢?
当然是先把出牌情况告诉服务器,由服务器来检查出牌是否合理,如果合理,服务器再把此次出牌情况告诉所有玩家(本桌)
如果有多张桌子的话,又是怎么区分各张桌子呢?
将桌子抽象出来,形成1个类,有几个桌子就生成多少个对象。
#6
出牌时把每个人手中的牌做个标志就可以了吧,表示出或者未出。不知道有没有类似麻将的碰牌的需求,那样的话就再增添标识类型了。
出牌检查我觉得还是应该现在客户端进行,先判断自己出的牌是不是符合需求,比如如果出2张必须是对子或者同一样花色的,这样服务器负担会尽量减轻。只有通过客户端验证的才送到服务器验证。
出牌检查我觉得还是应该现在客户端进行,先判断自己出的牌是不是符合需求,比如如果出2张必须是对子或者同一样花色的,这样服务器负担会尽量减轻。只有通过客户端验证的才送到服务器验证。
#1
初始时服务器是怎么把牌分给各家的?
每家分配个数组 随机把牌分出去就是了 或是先洗牌 按顺序分出去
又是怎么把出牌情况告诉下一家的呢?
各家按顺序轮流出牌嘛 出的什么牌 把它保存下来就行了阿
如果有多张桌子的话,又是怎么区分各张桌子呢?
这个不知道是太简单了 还是太难了 俺不清楚 帮顶
每家分配个数组 随机把牌分出去就是了 或是先洗牌 按顺序分出去
又是怎么把出牌情况告诉下一家的呢?
各家按顺序轮流出牌嘛 出的什么牌 把它保存下来就行了阿
如果有多张桌子的话,又是怎么区分各张桌子呢?
这个不知道是太简单了 还是太难了 俺不清楚 帮顶
#2
路过
#3
我认为是先洗牌,然后再按顺序发牌的算法要容易写一点!
#4
同意1楼的话,不过,先洗再发比较好,我以前写过,不知道放哪了,要不就给你贴出来
#5
初始时服务器是怎么把牌分给各家的?
一张桌子一个对象,对象里有数据结构,用来存储各家的牌,开始时,把牌随即放入这些数据结构就好。
又是怎么把出牌情况告诉下一家的呢?
当然是先把出牌情况告诉服务器,由服务器来检查出牌是否合理,如果合理,服务器再把此次出牌情况告诉所有玩家(本桌)
如果有多张桌子的话,又是怎么区分各张桌子呢?
将桌子抽象出来,形成1个类,有几个桌子就生成多少个对象。
一张桌子一个对象,对象里有数据结构,用来存储各家的牌,开始时,把牌随即放入这些数据结构就好。
又是怎么把出牌情况告诉下一家的呢?
当然是先把出牌情况告诉服务器,由服务器来检查出牌是否合理,如果合理,服务器再把此次出牌情况告诉所有玩家(本桌)
如果有多张桌子的话,又是怎么区分各张桌子呢?
将桌子抽象出来,形成1个类,有几个桌子就生成多少个对象。
#6
出牌时把每个人手中的牌做个标志就可以了吧,表示出或者未出。不知道有没有类似麻将的碰牌的需求,那样的话就再增添标识类型了。
出牌检查我觉得还是应该现在客户端进行,先判断自己出的牌是不是符合需求,比如如果出2张必须是对子或者同一样花色的,这样服务器负担会尽量减轻。只有通过客户端验证的才送到服务器验证。
出牌检查我觉得还是应该现在客户端进行,先判断自己出的牌是不是符合需求,比如如果出2张必须是对子或者同一样花色的,这样服务器负担会尽量减轻。只有通过客户端验证的才送到服务器验证。