地主+三人+叫地主+作弊(可设置)"/>
斗地主+三人+叫地主+作弊(可设置)
斗地主+三人+叫地主+作弊(可设置)
- 版权声明
- 原作品版权声明
- 本文版权声明
- 一、相关文章
- 二、添加功能
- 三、运行展示
- 有作弊
- 无作弊
- 四、代码
- 代码框架
- 其余代码
- Tip
- PlayWithLandlord_CallPoints_NoTip_V1
版权声明
原作品版权声明
java斗地主游戏开发 算法思路讲解
转载请注明出处
若本文侵犯原作者的版权,联系邮箱3063494684@qq删除本文
本文版权声明
代码改编于两人版
java斗地主游戏开发 算法思路讲解
1、本文所有内容文字资料,版权均属作者个人所有,
任何媒体、网站或个人不得复制内容用于发布/发表。
引用必须注明来源
2、本文下载仅供个人学习或研究,不得在任何网站以任何形式上传。
3、转载、链接、转贴必须注明来源,并且不能用作商用,只能用于学习或研究
-
除注明来源外,以下内容亦不可任意转载:
a.本文所指向的非本人内容的相关链接内容;
b.已作出不得转载或未经许可不得转载声明的内容;
c.其他法律不允许或本人认为不适合的内容。 -
转载或引用本人内容不得进行如下活动:
a.损害本人或他人利益;
b.任何违法行为;
c.任何可能破坏公秩良俗的行为;
d.擅自同意他人继续转载、引用本文内容;
4、对不遵守本声明或其他违法、恶意使用本人内容者,本人保留追究其法律责任的权利。
署名:日星月云
一、相关文章
斗地主三人版
斗地主+三人+叫地主
斗地主+三人+叫地主+作弊(可设置)
斗地主+三人+叫地主+作弊(可设置)+积分属性
斗地主+三人+叫地主+作弊(可设置)+积分属性+记牌器(可设置)
二、添加功能
作弊Tip类
设置了有无作弊
在main方法中
可以通过修改创建Tip对象的构造器来实现
- 设置 1 主动显示底牌(默认不显示为true)
- 设置23 主动显示上家和下家手中的牌及其牌数(默认不显示为true)
- 设置45 偷看下显示上家和下家手中的牌及其牌数(默认显示为true)
有作弊Tip tip = new Tip(true, true, true,false,false);
无作弊Tip tip = new Tip(false, false, false,false,false);
三、运行展示
有作弊
斗地主+三人+叫地主
无作弊
"C:\Program Files\Java\jdk-15.0.1\bin\java.exe" "-javaagent:E:\IntelliJ IDEA 2021.1\lib\idea_rt.jar=8124:E:\IntelliJ IDEA 2021.1\bin" -Dfile.encoding=UTF-8 -classpath C:\Users\lenovo\IdeaProjects\DouDiZhu\out\production\DouDiZhu;C:\Users\lenovo\.m2\repository\junit\junit\4.13.1\junit-4.13.1.jar;C:\Users\lenovo\.m2\repository\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar;C:\Users\lenovo\.m2\repository\org\junit\jupiter\junit-jupiter\5.7.0\junit-jupiter-5.7.0.jar;C:\Users\lenovo\.m2\repository\org\junit\jupiter\junit-jupiter-api\5.7.0\junit-jupiter-api-5.7.0.jar;C:\Users\lenovo\.m2\repository\org\apiguardian\apiguardian-api\1.1.0\apiguardian-api-1.1.0.jar;C:\Users\lenovo\.m2\repository\org\opentest4j\opentest4j\1.2.0\opentest4j-1.2.0.jar;C:\Users\lenovo\.m2\repository\org\junit\platform\junit-platform-commons\1.7.0\junit-platform-commons-1.7.0.jar;C:\Users\lenovo\.m2\repository\org\junit\jupiter\junit-jupiter-params\5.7.0\junit-jupiter-params-5.7.0.jar;C:\Users\lenovo\.m2\repository\org\junit\jupiter\junit-jupiter-engine\5.7.0\junit-jupiter-engine-5.7.0.jar;C:\Users\lenovo\.m2\repository\org\junit\platform\junit-platform-engine\1.7.0\junit-platform-engine-1.7.0.jar com.ddz.PlayWithLandlord_CallPoints_NoTip_V1
地主牌为♦10
您的扑克牌:[2, A, A, Q, Q, Q, J, J, 10, 10, 9, 8, 7, 5, 5, 5, 3]
=====================================叫地主阶段=====================================
玩家有地主牌♦10,玩家先叫地主
===玩家叫地主===
输入0,不叫 / 输入1,1分 / 输入2,2分 / 输入3,3分 -----> 0
不叫
===下家叫地主===
2分
===上家叫地主===
不叫
======下家是地主======
===================================================================================
======================================出牌阶段======================================
=======================下家主动出牌=======================
下家主动出牌:[9, 8, 7, 6, 5, 4, 3]
下家出牌:[9, 8, 7, 6, 5, 4, 3]
=============上家=================
上家不要
=============玩家=================
上一次出牌:CardProduct{list=[9, 8, 7, 6, 5, 4, 3], type=顺子, maxCard=9, len=7, group=[(num=6, sum=1), (num=5, sum=1), (num=4, sum=1), (num=3, sum=1), (num=2, sum=1), (num=1, sum=1), (num=0, sum=1)]}
您当前的扑克牌:[2, A, A, Q, Q, Q, J, J, 10, 10, 9, 8, 7, 5, 5, 5, 3]
请您出牌:(输入.不出 输入?提示 输入,偷看电脑的牌)
?
提示:[]
=============玩家=================
上一次出牌:CardProduct{list=[9, 8, 7, 6, 5, 4, 3], type=顺子, maxCard=9, len=7, group=[(num=6, sum=1), (num=5, sum=1), (num=4, sum=1), (num=3, sum=1), (num=2, sum=1), (num=1, sum=1), (num=0, sum=1)]}
您当前的扑克牌:[2, A, A, Q, Q, Q, J, J, 10, 10, 9, 8, 7, 5, 5, 5, 3]
请您出牌:(输入.不出 输入?提示 输入,偷看电脑的牌)
.
=======================下家主动出牌=======================
下家主动出牌:[6, 6, 6, K, K]
下家出牌:[6, 6, 6, K, K]
=============上家=================
上家不要
=============玩家=================
上一次出牌:CardProduct{list=[6, 6, 6, K, K], type=三带一对, maxCard=6, len=5, group=[(num=3, sum=3), (num=10, sum=2)]}
您当前的扑克牌:[2, A, A, Q, Q, Q, J, J, 10, 10, 9, 8, 7, 5, 5, 5, 3]
请您出牌:(输入.不出 输入?提示 输入,偷看电脑的牌)
qqq11
出牌成功:CardProduct{list=[Q, Q, Q, A, A], type=三带一对, maxCard=Q, len=5, group=[(num=9, sum=3), (num=11, sum=2)]}
=============下家=================
下家不要
=============上家=================
上家不要
=======================玩家主动出牌=======================
您当前的扑克牌:[2, J, J, 10, 10, 9, 8, 7, 5, 5, 5, 3]
请您出牌:(输入?提示 输入,偷看电脑的牌)
5553
出牌成功:CardProduct{list=[5, 5, 5, 3], type=三带一, maxCard=5, len=4, group=[(num=2, sum=3), (num=0, sum=1)]}
=============下家=================
下家不要
=============上家=================
上家不要
=======================玩家主动出牌=======================
您当前的扑克牌:[2, J, J, 10, 10, 9, 8, 7]
请您出牌:(输入?提示 输入,偷看电脑的牌)
7890j
出牌成功:CardProduct{list=[J, 10, 9, 8, 7], type=顺子, maxCard=J, len=5, group=[(num=8, sum=1), (num=7, sum=1), (num=6<
更多推荐
斗地主+三人+叫地主+作弊(可设置)
发布评论