{"id":19261901,"url":"https://github.com/bzsome/gobangclient","last_synced_at":"2025-07-06T21:12:46.296Z","repository":{"id":144308229,"uuid":"120439361","full_name":"bzsome/GobangClient","owner":"bzsome","description":"五子棋游戏，联机对战，人机对战，AI智能下棋，聊天室。纯jdk代码，文档齐全，下载即可运行。","archived":false,"fork":false,"pushed_at":"2022-09-16T03:19:16.000Z","size":1340,"stargazers_count":27,"open_issues_count":0,"forks_count":6,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-01T14:46:07.525Z","etag":null,"topics":["java","socket","swing"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bzsome.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-02-06T10:34:19.000Z","updated_at":"2025-03-01T05:39:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"5f291f95-3b3a-4ecb-a841-8461111f903d","html_url":"https://github.com/bzsome/GobangClient","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bzsome%2FGobangClient","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bzsome%2FGobangClient/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bzsome%2FGobangClient/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bzsome%2FGobangClient/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bzsome","download_url":"https://codeload.github.com/bzsome/GobangClient/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250100312,"owners_count":21374914,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","socket","swing"],"created_at":"2024-11-09T19:28:55.149Z","updated_at":"2025-04-21T17:31:03.946Z","avatar_url":"https://github.com/bzsome.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"##### Online Backgammon Game - Chengdu Technological University\n\n### 在线五子棋游戏 - 成都工业学院\n\n### 软件说明\n\n- 项目名称：在线五子棋/在线五子棋游戏\n- 主要功能：联机联机对战，聊天室，人机对战，AI自动下棋\n- 当前版本为离线版(支持联机对战)，不需要服务器支持，可在内外和外网环境中使用对战功能。\n- 如需在线版(服务器保存用户信息，并支持web端)，请查看Gobang04 https://github.com/bzsome/Gobang04\n\n### 运行效果图\n程序主界面  -  创建联机房间  -  游戏对战及胜负判断\n\n\u003cimg src=\"./docs/images/app_main.png\" title=\"程序主界面\" width=\"400\"\u003e  \u003cimg src=\"./docs/images/app_create_room.png\" title=\"创建房间\" width=\"400\"\u003e  \u003cimg src=\"./docs/images/app_gaming.png\"  title=\"游戏对战及胜负判断\" width=\"400\"\u003e\n### 功能及玩法\n\n- 玩法（共三种）\n  - 双人对战：一台电脑上，两个人下棋\n  - 人机对战：一台电脑上，白棋为玩家，黑棋为电脑AI(自动下棋)\n  - 联机对战：两台电脑上，白棋创建房间，黑棋输入白棋玩家的IP加入房间\n\n- 智能AI下棋\n  - 使用`智能AI下棋`按钮，将根据AI算法，自动帮你下棋。\n\n- 联机对战\n  - 两台电脑的IP必须可通\n  - 在同一局域网中，输入对方局域网的IP\n  - 房主在公网IP中，加入房间时输入房主的公网IP\n\n- 聊天室\n  - 加入同一房间的玩家，可在聊天室相互对话\n\n### 启动方式\n\n- 软件环境：纯jdk8代码，未引入任何依赖包和插件\n\n- 相关技术：Java8，Swing，Socket，多线程，异步处理\n\n- 启动方式：导入Maven项目，执行MainActivity.java\n\n### 项目开发说明：\n\n- 开发起因说明\n\n  本项目为在大二在校期间(2017年)的一个课程设计。4-6人一组，有多个选题，且可自主选题。我们这组本次选题为五子棋，开发周期大概为2周。\n\n- 项目开发说明\n\n  完全自主开发，根据课堂所学知识，以及面向百度编程思想，摸索中完了项目。请尊重版权。\n\n- 项目更新说明\n\n  由于项目完善度较高，功能均比较正常。但文档不全，本次更新主要对文档更新，并优化代码规范(未更新逻辑)\n\n- 其他开发者\n\n  软件编码：陈光超， 智能算法：袁志强， 软件测试：芶 钰\n\n- 其他说明\n\n  由于大二时开发水平有限，本次(2021年)更新未更改代码结构，不足地方较多，后面有时间再进行重构。\n\n### 更新日志\n\n- [2021年更新日志](docs/change_log_2021.md)\n\n- [2017年更新日志](docs/change_log_2017.md)\n\n### 待完善功能\n\n- 联机对战时，重新游戏不需要再次加入房间\n- 联机对战时，也能使用AI智能下棋\n- 打包成exe，不需要安装jvm也能运行\n\n\n#### 成都工业学院，计算机工程学院 - 软件工程\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbzsome%2Fgobangclient","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbzsome%2Fgobangclient","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbzsome%2Fgobangclient/lists"}