插件详情
五子棋
gomoku
·
旺普拉斯
五子棋游戏
适用产品:生活管理平台Life System、Life Game
插件介绍
五子棋游戏
开发者暂未上传 HTML 介绍页。
历史版本
-
1.2.5 最新版 2026-09-12 22:45 26 KB本次为缺陷修复版本,共修复 2 个缺陷、调整 1 处入口行为,不涉及数据表变更。
一、缺陷修复
修复:悔棋按钮无法点击
原因:updateUndoUI() 仅在新开局(棋盘为空)与配置加载时调用,落子后从未刷新,导致开局瞬间按钮被禁用后一直保持禁用状态;
修复:在落子统一入口 place() 中追加 updateUndoUI(),人机与双人模式每次落子后实时刷新悔棋按钮可用状态;
现在落子后按钮立即恢复可点,用尽次数或棋盘为空时仍正确置灰。
修复:随机开局不生效(人机模式玩家总是先行)
原因:原逻辑把「随机结果」同时当作先手方和玩家执子颜色,导致先手永远跟着玩家走,违反五子棋黑棋先行规则;
修复:黑棋永远先行(符合规则),人机模式下随机决定玩家执黑还是执白;玩家执白时 AI 执黑先行并立即落子;
开局提示文案同步改为实际执子结果(「本局你执黑先行」/「本局 AI 执黑先行,你执白」);
附带修复:撤掉 AI 先手第一子后,AI 自动重新落子开局,避免「玩家不能落子、AI 也不再行动」的死锁。
二、入口行为调整
导航入口改为新标签打开
顶部导航「娱乐 ▾ → 五子棋」的链接增加 target="_blank" rel="noopener";
点击五子棋入口在新标签页打开游戏,不再跳转当前页面。
三、兼容性与升级说明
本次变更仅涉及 game.php、hook_nav.php、plugin.json,无新增/变更数据表;
从 v1.2.0 直接覆盖升级即可,无需重新安装。 -
1.2.0 2026-09-12 17:17 25 KBv1.2.0(2026-09-12)
本次为功能增强版本,围绕「入口、对战体验、成就感展示」三个方向新增 7 项功能,并同步扩展后台设置与数据表。
一、新增功能
顶部导航入口
新增 hook_nav.php,挂载 head.meta 钩子,在 lifesystem / lifegame 顶部导航自动注入「娱乐 ▾ → 五子棋」下拉菜单;
lifesoso 端保持原有直链入口,三端均可从导航直达游戏。
随机先手
双人同屏与人机模式均改为随机决定先手方(黑/白);
人机模式下玩家随机执黑或执白,执白时 AI 自动先行,开局前有先手提示。
悔棋次数限制
后台可配置每局悔棋次数上限(默认 3 次,0 表示禁止悔棋);
前端实时显示剩余悔棋次数徽标,用尽后按钮自动禁用置灰;
每局独立计数,重新开局自动重置。
移动端大棋盘
棋盘整体放大,窄屏(<768px)自动占满屏幕宽度,落子区域更大、更易点按;
支持标准 15 路 / 大棋盘 19 路切换,画布自适应重绘。
音效系统
基于 Web Audio API 纯前端合成,零外部音频文件、零额外请求;
落子、胜利(上行琶音)、失败(下行低音)、平局音效各不相同;
右上角提供一键静音开关,可与后台「提示音」总开关叠加控制。
五连特效
连珠获胜后,获胜 5 子位置触发粒子爆炸动画(每子 12 粒、共 60 粒);
粒子颜色按胜方区分(黑方金色 / 白方蓝色),带重力与衰减,requestAnimationFrame 驱动。
右侧排行榜
新增端点 ranking.php,输出人机模式胜场 Top 10(含胜率);
游戏页右侧排行榜卡片自动加载,每局结束自动刷新。 -
1.0.0 2026-09-11 17:57 15 KB2026.9.11
新版本上线:功能特性
人机对战:纯前端启发式 AI(必胜→必挡→攻防加权评分),简单/普通/困难三档
双人同屏:黑白轮流执子
战绩落库:服务端整局棋谱重放校验(防伪造胜负),仅登录用户保存;页面实时显示个人统计与最近对局。