- jdk8+(新手推荐jdk8,自带javafx), jdk11及以上去除了javafx,需要单独安装,高版本jdk可见下面参考链接,jdk17的代码已升级
- maven
基于java实现的斗地主小游戏,netty + javafx
基于: javafx-ratel-client 和ratel命令行项目进行改造,由于javafx-ratel-client这个项目 长期没有人维护,所以我这里单独发一个项目
- 运行SimpleServer,控制台会显示端口号,说明服务启动成功
- 运行SimpleClient,连接本地的127.0.0.1的ip,刚才控制台展示的端口 (如果是一个人测试,可以使用idea开启允许多实例运行SimpleClient)
- 4人斗地主(2付牌)
- 添加炸弹牌型展示提示
- 地主标签高亮
- 添加出牌提示
- 托管机制
- 时间结束,交给托管
- 添加拖拽选牌
- 添加"要不起"提示
- 添加只能机器人(AI)
- 断线重连
- 下游玩家出的牌有遮挡,看不清第二行
- 其他玩家大于16张牌是,会遮挡
- 修复出牌不符合牌型或者过小时,出现按钮点不动的情况
- 第一列出牌,其他人的计时器不见了
- 有人退掉,房间不能结束,所有人推掉房间才结束
- 托管出牌会出现选牌错位,一直出不出去,循环死机
- 相同昵称都能进入房间,但是不能进行游戏