![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
原创
eailen1981
这个作者很懒,什么都没留下…
展开
-
MyBatis动态创建SqlSessionFactory
【代码】MyBatis动态创建SqlSessionFactory。原创 2023-09-06 16:11:44 · 155 阅读 · 0 评论 -
java版 简易斗地主(五)
Rule类 最重要的一个类了. 1是判断出牌是否合法,同时 判断是什么牌型 2对比 两幅牌的大小 public class Rule { public static int compare(ThrowLog d1, ArrayList<ThrowLog> all) { try{ if(all.size()==0) { return 1; } ThrowLog t =原创 2021-03-28 12:03:24 · 77 阅读 · 0 评论 -
java版 简易斗地主(四)
PokerGroup类 斗地主的所有牌型的定义类 public enum PokerGroup { Unvalid("未知", 0), Single("单", 1), Duad("对", 1), Three("三", 1), StraightFlush("顺", 1), StraightFlush2("对顺", 1), StraightFlush3("飞机", 1), StraightFlush3WithSingle("飞机带单", 1),原创 2021-03-28 11:59:01 · 77 阅读 · 0 评论 -
java版 简易斗地主(三)
Loop类 为每一次出牌循环,从第一个玩家开始,一直到没有人能大过,此次出牌循环结束 比较重要的一个类.有点起到了 裁判的作用. public class Loop { public Loop(Integer index) { this.index = index; } private Integer index; private ArrayList<ThrowLog> _logs = new ArrayList<>();原创 2021-03-28 11:54:39 · 81 阅读 · 0 评论 -
java版 简易斗地主(二)
Room类 主入口 sort为洗牌顺序,主要是为了方便测试bug,可以重现牌局 landowner 是 0,1,2 三个玩家 谁为地主. public class Room { public static void main(String[] args) { ArrayList<Player> player = new ArrayList<Player>(); player.add(new Player("P1")); pla原创 2021-03-28 11:47:54 · 71 阅读 · 0 评论 -
java版 简易斗地主(一)
前几天看了别人写的斗地主代码,突然也想自己写一个. 还没有仔细测试过,有时候会出bug异常结束. V_V 先上结果: 最开始的输出 如下: ================== P3(地主)的牌为: 大王 , 红桃2 , 方片2 , 方片A , 梅花A , 方片Q , 黑桃J , 黑桃10 , 梅花9 , 红桃8 , 黑桃8 , 黑桃7 , 方片6 , 红桃6 , 红桃5 , 方片5 , 黑桃4 , 梅花3 , 黑桃3 , 红原创 2021-03-24 14:17:23 · 73 阅读 · 0 评论