二七王:数字改回「一个数字一个精灵」,数字资源改为等宽连续图
有了图集叠绘能力,多位数不再需要每位一个精灵: - Sprites_Action.js:选主花色张数从每花色两个(_TENS/_ONES)改回每花色一个 (MAIN_SUIT_COUNT_1..4 = 1674–1677),空出的 1678–1681 按本文件既有写法记跳号、不复用; 叫分档位 CALL_BTN_NUM_1..14 数量不变,注释改为图集叠绘(现在能正确显示两位数)。 - ImageResources.js:NUM_COUNTDOWN / NUM_RESULT_WIN / NUM_RESULT_LOSE / NUM_CALL_SCORE / NUM_MAIN_SUIT_COUNT 不再是编辑器配帧的多帧资源,改为等宽连续排列的一张图, 逐条写明字符排列顺序、单字符宽高、整图尺寸(给美术的出图规格)。 - Layout_Action.js:张数的十位/个位两节点合并为一个;两个数字节点的 w/h 直接引用 NUM_STYLE(SSOT),不再由调用方运行时注入。 - Sprites_Result.js:记下 ACC_TPL_SCORE_NUM 是复制精灵、无法用 NumberRenderer 的风险。 - 单测:精灵总数 382→378、布局节点 62→61(按实际更新,未放宽下界); 新增 NUM_STYLE 资源键/字段合法性与「布局节点 w/h 与样式同源」守卫。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -36,7 +36,9 @@ EQW_Sprites.CallPanelView = {
|
||||
CALL_BTN_13: 1615,
|
||||
CALL_BTN_14: 1616,
|
||||
|
||||
//—— 14 档位分数数字(图片型数字精灵),资源 EQW_Images.NUM_CALL_SCORE,帧1–10=数字0–9,按档位分数(70..5)拼帧 ——
|
||||
//—— 14 档位分数数字(图集叠绘数字精灵),资源 EQW_Images.NUM_CALL_SCORE,样式 EQW_Layout.NUM_STYLE.CALL_SCORE。
|
||||
// 一个精灵画完整档位分数:NumberRenderer 按字宽从等宽连续数字图里逐位裁源矩形叠绘,
|
||||
// 故 14 档(其中 13 档是两位数)各只需【一个】精灵(2026-08-26 改,原多帧 setFrame 一次只显示一位、两位数根本画不出)——
|
||||
CALL_BTN_NUM_1: 1617,
|
||||
CALL_BTN_NUM_2: 1618,
|
||||
CALL_BTN_NUM_3: 1619,
|
||||
@@ -78,9 +80,11 @@ EQW_Sprites.CallPanelView = {
|
||||
//以下键号在源清单中被显式判定「不需要」,本文件不占用,留空号以便追溯(美术改一张图 5 帧出图,
|
||||
//花色图标与右上角角标底已并入 BTN_SUIT_CHOOSE 各帧,2026-08-26):
|
||||
// 1656–1659 MAIN_SUIT_ICON_1..4 —— 花色图标并入 BTN_SUIT_CHOOSE 帧1–4
|
||||
// 1660–1663 MAIN_SUIT_COUNT_1..4 —— 原文字精灵,改为下方 8 个数字图片精灵(张数最多两位)
|
||||
// 1660–1663 MAIN_SUIT_COUNT_1..4 —— 原文字精灵,改为下方数字图片精灵(键名沿用,ID 改到 1674–1677)
|
||||
// 1664–1667 MAIN_SUIT_PAIR_BG_1..4 —— 角标底并入 BTN_SUIT_CHOOSE 帧1–4
|
||||
// 1673 MAIN_BTN_SURRENDER_TEXT —— 「投降」二字并入 BTN_SUIT_CHOOSE 帧5
|
||||
// 1678–1681 原 MAIN_SUIT_COUNT_3/4_TENS/ONES —— 张数改为「一个花色一个精灵」(图集叠绘,见下),
|
||||
// 上一轮的十位/个位拆分作废,空出的 4 个 ID 不复用(2026-08-26)
|
||||
EQW_Sprites.ChooseMainView = {
|
||||
Layer: EQW_Layers.ACTION, //104
|
||||
|
||||
@@ -103,16 +107,14 @@ EQW_Sprites.ChooseMainView = {
|
||||
MAIN_SUIT_PAIR_TEXT_3: 1670,
|
||||
MAIN_SUIT_PAIR_TEXT_4: 1671,
|
||||
|
||||
//—— 8 个花色张数数字图片精灵:该花色在庄家手中的张数(两副牌单花色最多 26 张,两位数),
|
||||
// 资源 EQW_Images.NUM_MAIN_SUIT_COUNT,帧 = 数字+1(帧1–10=0–9),十位为 0 时该精灵隐藏、个位始终显示 ——
|
||||
MAIN_SUIT_COUNT_1_TENS: 1674,
|
||||
MAIN_SUIT_COUNT_1_ONES: 1675,
|
||||
MAIN_SUIT_COUNT_2_TENS: 1676,
|
||||
MAIN_SUIT_COUNT_2_ONES: 1677,
|
||||
MAIN_SUIT_COUNT_3_TENS: 1678,
|
||||
MAIN_SUIT_COUNT_3_ONES: 1679,
|
||||
MAIN_SUIT_COUNT_4_TENS: 1680,
|
||||
MAIN_SUIT_COUNT_4_ONES: 1681,
|
||||
//—— 4 个花色张数数字精灵(图集叠绘,一花色一个):该花色在庄家手中的张数
|
||||
// (两副牌单花色最多 26 张,两位数),资源 EQW_Images.NUM_MAIN_SUIT_COUNT,
|
||||
// 样式 EQW_Layout.NUM_STYLE.MAIN_SUIT_COUNT;NumberRenderer 逐位裁源矩形画在同一精灵上,
|
||||
// 不再需要十位/个位各一个精灵(2026-08-26)——
|
||||
MAIN_SUIT_COUNT_1: 1674,
|
||||
MAIN_SUIT_COUNT_2: 1675,
|
||||
MAIN_SUIT_COUNT_3: 1676,
|
||||
MAIN_SUIT_COUNT_4: 1677,
|
||||
|
||||
MAIN_BTN_SURRENDER: 1672 //图片:「投降」按钮,资源 EQW_Images.BTN_SUIT_CHOOSE 帧5(已含底与「投降」字)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user