网友作品 #000005 · 提交于 2026/08/04
五子棋桌面小游戏:免安装双模式对弈
★★★★☆程序员水平python


1 / 2
作品简介
《五子棋》是一款面向 Windows 10/11(64 位)的本地桌面小游戏,以单文件 gomoku.exe 形式交付,无需安装 Python、无网络依赖,解压或双击即可运行。游戏采用 15×15 标准交叉点棋盘,木色背景、星位点清晰,黑白棋子立体绘制,上一手用红框高亮,方便回看棋局。
核心亮点
- 两种对战模式:双人同机轮流落子(黑方先行)、人机对战(玩家执黑、电脑执白),切换模式自动开新局
- 落子辅助:鼠标靠近交叉点出现虚线提示圈,单击落子
- 悔棋:撤回最近一步;人机模式下通常一次撤回“你+电脑”各一手,便于连续改招
- 新局重置:清空棋盘,按当前模式重新开始
- 上一手高亮:红框标记最新落子,复盘更直观
- 免安装离线运行:单文件 exe / zip 分发,拷给亲友没有编程环境也能直接玩
技术与工具
- 开发语言:Python,打包为 Windows 桌面程序
- 打包交付:PyInstaller 单文件 exe(gomoku.spec 配置),产出 gomoku-release.zip 发布包
- AI 辅助:在 Cursor 中加载 python-dev Skill 完成(截图可见 Cursor Grok 4.5 代理)
开发过程
作者在 Cursor 中加载 python-dev Skill,用一句“帮我生成一个五子棋小游戏,打包生成 exe,能够分发安装”启动开发,代理按待办清单逐项完成代码与打包,最终生成 dist 目录与发布压缩包。作者感叹“一句话一轮搞定,不要太高效”。
适用场景
- 休闲对弈:想快速下一盘,不打开网页、不装大型平台
- 亲友同机娱乐:发给对方即可直接玩
- 入门练习:练习基础攻防、熟悉连五思路
- 教学演示:可作桌面小游戏开发与 exe 打包交付的案例
原始提交内容(点开查看,可复制全文去问 AI)
五子棋小游戏 — 详细介绍
一、产品概述
《五子棋》是一款面向 Windows 的本地桌面小游戏。程序以独立可执行文件(.exe)形式交付,无需安装 Python,双击即可运行。适合休闲对弈、亲友同机娱乐,也可作为人机练习工具。
| 项目 | 说明 |
|---|---|
| 产品名称 | 五子棋(gomoku) |
| 版本 | 0.1.0 |
| 运行平台 | Windows 10 / 11(64 位) |
| 交付形态 | 单文件 gomoku.exe / 压缩包 gomoku-release.zip |
| 网络要求 | 无,纯本地运行 |
| 安装要求 | 无需安装,解压或直接运行即可 |
二、适合谁用
- 想快速下一盘五子棋,又不想打开网页或安装大型平台的用户
- 希望发给亲友,对方电脑上没有编程环境也能直接玩的用户
- 想练习基础攻防、熟悉连五思路的入门玩家
- 需要轻量、可离线、可随手拷贝的桌面小工具场景
三、核心功能
1. 标准棋盘
- 采用常见的 15×15 交叉点棋盘
- 木色棋盘背景,网格与星位点清晰可辨
- 黑子、白子立体绘制,上一手用红框高亮,方便回看
2. 两种对战模式
| 模式 | 说明 |
|---|---|
| 双人对战 | 同一台电脑轮流落子,黑方先行,适合两人对坐 |
| 人机对战 | 玩家执黑先行,电脑执白应对,适合单人练习 |
| 切换模式会自动开一局新棋,避免旧局面与新模式混淆。 |
3. 对局操作
- 落子:鼠标移到交叉点附近会出现虚线提示圈,单击落子
- 新局:清空棋盘,按当前模式重新开始
- 悔棋:撤回最近一步;人机模式下通常一次撤回「你 + 电脑」各一手,便于连续改招