# java简单斗地主 **Repository Path**: zx1316/java-simple-doudizhu ## Basic Information - **Project Name**: java简单斗地主 - **Description**: BIT计科Java程设期末大作业,框架为JavaFX - **Primary Language**: Java - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-12-01 - **Last Updated**: 2023-05-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, Javafx ## README # java简单斗地主 #### 介绍 BIT CS Java程设期末大作业,试着自己编写联机斗地主小游戏,用到了多线程和网络编程,框架为JavaFX。现在已经基本完工,进入测试阶段。 #### 软件架构 简简单单的图形化界面javaFX,代码质量想必是依托答辩,尽量写好看点吧2333333…… #### 安装教程 1. [下载JDK17](https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html)并安装。 2. 下载后缀名为jar的发行版,放到你认为方便的地方。 3. 直接双击运行,如果打不开或报错,请Shift+右击文件夹的空白界面,点击在此处打开Powershell窗口,输入“java -jar 文件名.jar”,然后Enter。 4. 如果还是打不开,请检查Java是否正确安装,或环境变量是否配置错误。 5. 如果你懒得下Java,或者不想折腾,可以直接下载自解压版本,解压后会出现一个文件夹,进去后双击“简单斗地主.exe”运行。 #### 使用说明 1. 本软件使用TCP协议进行联机。 2. 如果想创建房间,进入界面后点击“打开服务端”,此时就会打开服务端面板。调整好玩法后: * 对于局域网联机,您需要在“主机”框内输入您在局域网内的IP地址。然后在“端口”框内输入一个未被占用的端口,最后开启服务器。对于如何查看本机局域网IP和端口占用情况,请自行搜索。 * 对于外网联机,由于我们没有公网IP,因此我们必须借助一些工具,如FRP转发。“主机”框内输入“127.0.0.1”,“端口”框内输入一个未被占用的端口,然后在FRP平台开通一条“127.0.0.1:您指定的端口->公网服务器主机:某端口”的TCP隧道,最后开启服务器。(跟Minecraft开基友服是一个道理) 3. 如果想连接到一个房间: * 对于局域网联机,局域网内的其他玩家(包括房主)在主界面的“主机”框内输入房主的IP地址,“端口”框内输入房主指定的端口号,输入密码和昵称,点击“连接”,就能进入房间了。 * 对于外网联机,房主只需在主界面的“主机”框内输入“127.0.0.1”,“端口”框内输入房主指定的端口,而外网的小伙伴要在“主机”框内输入房主发来的公网服务器的主机名,在“端口”框内输入对应的端口号。然后输入密码和昵称,点击“连接”,即可进入房间。(跟Minecraft进基友服是一个道理) 4. 进入房间后,就是基本的斗地主操作了,祝您玩得开心。 #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)