DKChan
5c9c5f8083
refactor(iter37③): boardview 拆件——瓦片调色板/英雄精灵两族出根(行为等价,golden 逐像素零变)
r2-1 瓦片族(排版+素材装载+墨族判据+查表)→ views/tile_palette.gd;
r2-2 英雄族(贴图/位移/影/朝向/缩放几何)→ views/hero_sprite.gd(Node2D);
r2-3 board_view 改引+直引面换指(terrain_tile_sets_test/ui_contrast_probe),
探针与 main 的组合根直读面经转发属性/常量别名保持零改动。
S13 计数守恒:基线含类变量数/公有方法数两条计数型键,故 board_view 用 13 个转发属性
+2 个组件引用压回原计数(45 变量/27 公有方法);baselined 的 wall_tile_for/
wall_center_tile/digit_ink_mode 以查表/辅助函数重构压回阈值内(非改名保违例),
旧文件级键随函数迁出自然失效——基线文件零改动(用户令:只改代码不改基线)。
验收:terrain_tile_sets_test 19 检查绿(判据读数与迁移前同值);gdstyle 基线外新违规 0;
S9/S10 绿;probe_gate --click 全绿(含 ui_input_probe 十八断言/click 走查 0 问题);
render_gate 棋盘三图+菜单 golden changed=0.00%;撤销证明:测试改引回退旧址符号
→ SCRIPT ERROR(Parse Error: Static function "_normalize_floor_luma()" not found)+
error_scan exit 1,还原后 19 检查复绿、error_scan exit 0。
2026-10-25 06:43:03 +08:00
..
2026-10-20 00:22:18 +08:00
2026-09-24 04:02:21 +08:00
2026-10-25 05:47:01 +08:00
2026-09-24 04:02:21 +08:00
2026-10-20 20:48:59 +08:00
2026-09-24 04:02:21 +08:00
2026-10-25 03:49:05 +08:00
2026-09-24 04:02:21 +08:00
2026-10-24 07:42:46 +08:00
2026-09-24 04:02:21 +08:00
2026-10-20 20:41:50 +08:00
2026-09-24 04:02:21 +08:00
2026-10-25 06:43:03 +08:00
2026-09-24 04:02:21 +08:00
2026-10-25 06:43:03 +08:00
2026-09-24 04:02:21 +08:00
2026-10-24 08:35:39 +08:00
2026-09-24 04:02:21 +08:00
2026-10-25 03:35:55 +08:00
2026-09-24 04:02:21 +08:00
2026-10-20 00:22:18 +08:00
2026-10-07 08:51:35 +08:00
2026-10-19 02:52:38 +08:00
2026-10-17 10:18:14 +08:00
2026-10-17 10:18:14 +08:00
2026-10-17 10:18:14 +08:00
2026-10-20 00:22:18 +08:00
2026-09-29 23:29:40 +08:00
2026-10-20 20:41:50 +08:00
2026-10-05 18:44:51 +08:00
2026-10-25 03:49:05 +08:00
2026-10-05 00:50:13 +08:00
2026-09-24 04:02:21 +08:00
2026-09-24 04:02:21 +08:00
2026-10-25 03:35:55 +08:00
2026-09-24 04:02:21 +08:00
2026-10-25 06:43:03 +08:00
2026-10-25 06:43:03 +08:00
2026-10-24 07:42:46 +08:00
2026-09-24 04:02:21 +08:00
2026-10-24 08:35:39 +08:00
2026-09-28 06:40:16 +08:00
2026-10-16 23:28:07 +08:00
2026-09-24 04:02:21 +08:00
2026-10-06 21:42:08 +08:00
2026-10-22 06:04:59 +08:00
2026-10-22 05:07:51 +08:00
2026-10-20 00:22:18 +08:00
2026-09-29 19:25:19 +08:00
2026-10-25 03:49:05 +08:00
2026-09-24 04:02:21 +08:00
2026-10-16 23:28:07 +08:00
2026-09-24 04:02:21 +08:00
2026-10-25 03:35:55 +08:00
2026-09-24 04:02:21 +08:00
2026-10-20 00:22:18 +08:00
2026-09-26 04:56:05 +08:00
2026-10-25 05:47:01 +08:00
2026-09-26 05:07:36 +08:00
2026-10-24 08:49:39 +08:00
2026-10-14 20:28:53 +08:00
2026-10-24 07:42:46 +08:00
2026-09-24 04:02:21 +08:00
2026-10-25 06:43:03 +08:00
2026-10-25 06:43:03 +08:00
2026-10-20 00:22:18 +08:00
2026-09-24 04:02:21 +08:00
2026-10-25 06:43:03 +08:00
2026-09-24 04:02:21 +08:00