# network-game **Repository Path**: twoke/network-game ## Basic Information - **Project Name**: network-game - **Description**: 基于Java Swing 以及Nio实现的网络编程游戏程序 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2025-01-04 - **Last Updated**: 2025-09-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # NETWORK-GAME ## 简介 基于Java Swing 的在线游戏,支持多客户端同时连接,支持聊天,支持游戏开始,支持游戏结束。 ## 游戏子项目 ### 五子棋 - 包名:**cn.com.twoke.game.client.games.gomoku** - 介绍:包含PvP和PvC两种模式,支持聊天,支持游戏开始,支持游戏结束。 - 游戏截图: ![对战界面](./docs/1.png) ![消息对话](./docs/2.png) ![游戏对战结束界面](./docs/3.png) ### 井字棋 - 包名:**cn.com.twoke.game.client.games.tic_tac_toe** - 介绍:包含PvP和PvC两种模式,支持聊天,支持游戏开始,支持游戏结束。 - 游戏截图: ![对战界面](./docs/4.png) ![消息对话](./docs/5.png) ## 安装与运行 ### 客户端运行 1. 确保已安装Java运行环境(JRE)或Java开发工具包(JDK)。 2. 打开终端或命令行工具。 3. 进入项目目录。 4. 编译并运行客户端: ```bash javac -d out src/cn/com/twoke/game/client/Main.java java -cp out cn.com.twoke.game.client.Main ``` ### 服务端运行 1. 确保已安装Java运行环境(JRE)或Java开发工具包(JDK)。 2. 打开终端或命令行工具。 3. 进入项目目录。 4. 编译并运行服务端: ```bash javac -d out src/cn/com/twoke/game/server/Main.java java -cp out cn.com.twoke.game.server.Main ``` ## 使用说明 1. 启动服务端后,再启动客户端。 2. 在客户端界面输入用户名进行登录。 3. 登录成功后,可以选择游戏类型(五子棋或井字棋)。 4. 创建或加入游戏房间,邀请其他玩家加入。 5. 开始游戏并享受对战乐趣。 6. 游戏过程中可以发送聊天消息。 ## 贡献指南 欢迎贡献代码!请遵循以下步骤: 1. Fork 本仓库。 2. 创建新分支 (`git checkout -b feature/new-feature`)。 3. 提交更改 (`git commit -am 'Add some feature'`)。 4. 推送至分支 (`git push origin feature/new-feature`)。 5. 创建 Pull Request。 ## 许可证 本项目采用 MIT 许可证。详情请查看 [LICENSE](LICENSE) 文件。