地图手感打磨:动作粒子 + 昼夜色温 + 成熟呼吸金光
为什么:地图功能已全通但缺"游戏手感"——点击有反馈(toast)却看不到 画面上的动静,时间流动也只在倒计时数字里。这一轮全部补上。 - 动作粒子特效(webui):act() 成功后在目标位置喷粒子 + 上浮表情小字 (浇水💧水花、播种🌱扬土、收获/收取✨金点、喂食🍽)。粒子受重力、 按寿命衰减,失败动作不触发(api() 返回 null 时 mapJuice 不执行)。 - 昼夜色温:一天的进度(1 - seconds_to_tick/tick_seconds)映射成 清晨淡金 → 正午不叠色 → 黄昏橙 → 入夜靛紫的半透明覆盖层, 让"40 分钟一天"在画面光色上也流动。tick_seconds 完整快照里有、 brief 里没有,靠 refreshFromBrief 的合并语义保留。 - 成熟作物金光改呼吸式(shadowBlur 随 sin 起伏),悬停可交互对象时 指针变手型。 验证:532 项测试全绿、ruff/pyright 干净;真机 headless Chrome 实测 粒子注入 23 枚 2 秒内衰减归零、失败动作不产生特效、dayTint 三时段 数值正确、截图目检清晨色调正常、控制台零报错。
This commit is contained in:
1 parent
15d290a60a
commit
4bc7729715
2 files changed
+105
-5
No files matched your search
@@ -42,3 +42,21 @@
|
||||
- 真机验收:登录、canvas 点击浇水(AP 4→3、水分 2→3、toast)、
|
||||
悬停 tooltip、截图目检全过;errors/console 干净。534 项测试全绿。
|
||||
|
||||
## 2026-09-25 移除行动点系统
|
||||
|
||||
- 用户拍板:「谁家浇水还要体力啊 体力删掉 都已经有时间了」——时间
|
||||
(40 分钟一天、只能自然流动)本身就是唯一节奏阀门,AP 是重复惩罚。
|
||||
- 连根拔的触点:config(START_AP/AP_COST)、models(ap/max_ap 字段,旧档
|
||||
payload 的 ap 键 from_dict 自然忽略)、engine(_spend_ap + 8 调用点 +
|
||||
每日恢复)、bot(AP 分支)、client/TUI/main/README/规则文本。
|
||||
- **SQLite 老库迁移**:ap 是标量 NOT NULL 列,connect() 里
|
||||
`PRAGMA table_info` 发现即 `ALTER TABLE farms DROP COLUMN ap`
|
||||
(Python 3.13 的 SQLite ≥3.35 支持)。实测 saves/farm.db 自动迁完。
|
||||
- 网页端:删"行动点"统计卡;"下一天"倒计时改**客户端本地走秒**
|
||||
(render 记 tickLeft/tickStamp 基点,1s 定时器补 SSE 推送间隙);
|
||||
字体栈补 MiSans/HarmonyOS Sans/PingFang、正文 15px、数字
|
||||
tabular-nums、canvas 小字加粗。
|
||||
- 测试 -2(AP 专属用例没了)改 5,532 项全绿;提交 15d290a 已推送。
|
||||
真机:老库迁移 ✅、无行动点卡 ✅、倒计时 39:04→39:02 走秒 ✅。
|
||||
|
||||
|
||||
Reference in new issue
Block a user