Java纸牌游戏逻辑

发布于 2021-12-05 00:17:24 字数 391 浏览 730 评论 9

上家出了牌后,系统(我)判断出了牌型。通过牌型查找玩家手中的牌满足大于上家的牌,玩家需要提示时给玩家提示能出的牌。
这个功能怎么做  我是小白没有经验 做了几天也没做出来  下面是出牌的规则

点数大小,从大到小依次为:大王、小王、主牌、A、K、Q、J、10、9、8、7、6、5、4、3、2。
A在顺子、同花顺、连对和三顺中,如果和2相连,则此时A点数算最小;
非炸弹和同花顺的牌型,牌型、张数相同才能相互比较,点数大的则大。
连对,三带二等组合牌型,比较张数多的一组的点数即可。
炸弹和同花顺牌型大于任何其他的牌型。 
天王炸弹最大,同花顺大于所有5张牌和4张牌的炸弹;相同点数牌组成的炸弹,张数多的大;同花顺之间比较点数最大的一张牌即可。

万分感激大家帮忙

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

筱果果 2021-12-05 12:35:12

你是说的算法,还是牌型的类啊

孤檠 2021-12-05 12:33:48

你需要PlayCardLogic.class

可是我不能没有你 2021-12-05 12:28:46

这个算法最难解决的我觉得是给玩家作提示。我的想法是把所有的牌型分别发到各个集合里,然后通过牌型、以及牌的值的比较 给玩家作提示

网名女生简单气质 2021-12-05 12:28:18

没有癞子牌相对简单很多了,牌型判断方面,有癞子的才叫复杂,我现在就在做大小王作为癞子牌的玩法

谁的新欢旧爱 2021-12-05 12:17:26

之后比较上家顺子的分数和我的顺子的分数,给玩家做出提示

高跟鞋的旋律 2021-12-05 12:03:43

比较分数之前先筛选选出来的三种牌型中有重复牌的牌型

冷弦 2021-12-05 11:55:19

谢谢 。牌在WEB端是按顺序排列的。但是从web端传到服务器端的数据是byte[]类型。我们要初始化单个牌

晚风撩人 2021-12-05 11:24:17

首先,你手中的牌是顺序排列的(大小王排在最左),假如除去大王小王, 你有7张牌,上家出了5张牌的顺子,你就有(7-5+1)种出牌提示,那么就可以从右1向左取5张牌,下一次从右2取5张,这样共可以取三次。

瀞厅☆埖开 2021-12-05 10:43:58

这个牌型都要独立成类 存到数据库吗,

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文