feat(art): 角嵌退役批(用户裁 2026-09-28 样张 v1 否决原因④「微光只留微光」)——未开格类型角嵌纹样彻底退役:类型预读改微光单通道(色相+明度双码),§2 微光明度恒定开例外(梯度承载类型/不压格底明度档),色弱类型主通道=微光双码;圣经 15 条款同步(优先级栈/样张清单/验收2/§3.2 条目标退役/§4.2 色带条/§4.5⑨/§4.6.3)+v2.12 行+清单 3 处;样张脚本微光段角嵌调用删除+F5c 源码自检断言(微光段零 draw_inlay);机检 13/13 全绿;已开格物件纹样不在退役面

This commit is contained in:
DKChan committed 2026-09-28 03:14:46 +08:00
1 parent 9b6fcf68a1
commit 393bce551a
3 files changed
+26 -19

No files matched your search

+8 -2
View File
@@ -429,10 +429,9 @@ def render_main_board():
cell = CELL_D
records = []
# 类型角嵌+微光(未开格,F5b)
# 类型微光(未开格,F5b——角嵌退役批 2026-09-28:微光格只留微光,零角嵌/箭头/加号附加形)
for (gx, gy, kind) in GLOW_CELLS:
draw_type_glow(glow, gx * cell, gy * cell, cell, kind)
draw_inlay(board, gx * cell, gy * cell, cell, kind, corner=4, m=5, L=5) # 臂长留白砖心(§3.2——纹样不侵中心 50% 数字占位区)
board.alpha_composite(glow)
# 数字格(已开:地面+色牌;0 格 = 纯地面无字形——F4)
@@ -669,6 +668,13 @@ def run_checks(board, placement, records, band, gmap, canvas_img=None):
viol.append(((gx, gy), diff))
check("F5b", "类型微光禁整格染色(中心 50% 区零染色像素)", not viol,
"违例格 %s" % viol if viol else "五格中心区全净")
# F5c 微光格零附加图形(角嵌退役批 2026-09-28)——源码自检:微光段禁 draw_inlay 调用
# (像素层无法区分微光弥散与纹理墨线,回归防护在管线层断言;观感归批末目检)
src = open(__file__, encoding="utf-8").read()
seg = src[src.find("# 类型微光(未开格,F5b"):src.find("# 数字格(已开")]
no_inlay = "draw_inlay" not in seg
check("F5c", "微光格零附加图形(微光段无角嵌调用——角嵌退役,微光只留微光)", no_inlay,
"微光段检出 draw_inlay 调用" if not no_inlay else "微光段无角嵌调用")
# A1 色板对表 + 禁入带扫描
frozen = {"INK": INK, "青墨": INK_COLD, "赭墨": INK_OCHRE, "锈墨": INK_RUST, "PLATE": PLATE,
"封印黑": SEAL_BLACK, "危险红": DANGER_RED, "奖励金": REWARD_GOLD}