Skip to content

chunlaiqingke/Landlords

Repository files navigation

Landlords

环境要求:

  • jdk8+(新手推荐jdk8,自带javafx), jdk11及以上去除了javafx,需要单独安装,高版本jdk可见下面参考链接,jdk17的代码已升级
  • maven

基于java实现的斗地主小游戏,netty + javafx

基于: javafx-ratel-clientratel命令行项目进行改造,由于javafx-ratel-client这个项目 长期没有人维护,所以我这里单独发一个项目

使用方法简单介绍

  1. 运行SimpleServer,控制台会显示端口号,说明服务启动成功
  2. 运行SimpleClient,连接本地的127.0.0.1的ip,刚才控制台展示的端口 (如果是一个人测试,可以使用idea开启允许多实例运行SimpleClient)

image

image

image

添加内容

  • 4人斗地主(2付牌)
  • 添加炸弹牌型展示提示
  • 地主标签高亮
  • 添加出牌提示
  • 托管机制
  • 时间结束,交给托管

进行中的内容...

  • 添加拖拽选牌
  • 添加"要不起"提示
  • 添加只能机器人(AI)
  • 断线重连

修改的bug

  • 下游玩家出的牌有遮挡,看不清第二行
  • 其他玩家大于16张牌是,会遮挡
  • 修复出牌不符合牌型或者过小时,出现按钮点不动的情况

待修改的bug

  • 第一列出牌,其他人的计时器不见了
  • 有人退掉,房间不能结束,所有人推掉房间才结束
  • 托管出牌会出现选牌错位,一直出不出去,循环死机
  • 相同昵称都能进入房间,但是不能进行游戏

native打包方式

packr 参考连接

交流群:
image

About

基于java实现的斗地主小游戏

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages