二七王:数字改回「一个数字一个精灵」,数字资源改为等宽连续图
有了图集叠绘能力,多位数不再需要每位一个精灵: - 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:
@@ -280,23 +280,31 @@ var EQW_Images = EQW_Images || {
|
||||
LINE_DIVIDER: 613,
|
||||
|
||||
//===================== §3.6 数字与符号 =====================
|
||||
//
|
||||
//【2026-08-26 出图方式变更】以下 NUM_* 数字类资源【不是】编辑器里配好帧数的多帧资源,
|
||||
//而是【等宽连续排列的一张图】:所有字符横向排成一行、每格等宽,图里不留间隙。
|
||||
//代码不用 setFrame(一个精灵一次只显示一帧=只能显示一位数),改为按字宽裁源矩形叠绘:
|
||||
//第 idx 格的源矩形 = (idx * 单字宽, 0, 单字宽, 单字高),由框架 NumberRenderer 逐位画在
|
||||
//【同一个】精灵上,故一个多位数只需一个精灵。样式(单字宽高/字间距/对齐/绘制区宽)见
|
||||
//EQW_Layout.NUM_STYLE.*(LayoutConstants.js),本处只记出图规格。
|
||||
//美术出图请严格按「字符排列顺序 + 单字符宽高 + 整图尺寸」执行,字符必须等宽对齐格子。
|
||||
|
||||
//用途:倒计时数字(带描边/渐变美术字)
|
||||
//帧数:10
|
||||
//帧说明:帧1–10 = 0–9
|
||||
//尺寸:44×60
|
||||
//排列:等宽连续一行,字符顺序 0 1 2 3 4 5 6 7 8 9(索引 0–9)
|
||||
//单字符尺寸:44×60
|
||||
//整图尺寸:440×60(10 格 × 44)
|
||||
NUM_COUNTDOWN: 631,
|
||||
|
||||
//用途:结算得分数字(赢,橙,带描边/渐变美术字)
|
||||
//帧数:12
|
||||
//帧说明:帧1–10 = 0–9,帧11 = +,帧12 = -
|
||||
//尺寸:46×62
|
||||
//排列:等宽连续一行,字符顺序 0 1 2 3 4 5 6 7 8 9 + -(索引 0–9 为数字,10 = 「+」,11 = 「-」)
|
||||
//单字符尺寸:46×62
|
||||
//整图尺寸:552×62(12 格 × 46)
|
||||
NUM_RESULT_WIN: 632,
|
||||
|
||||
//用途:结算得分数字(输,蓝,带描边/渐变美术字)
|
||||
//帧数:12
|
||||
//帧说明:帧1–10 = 0–9,帧11 = +,帧12 = -
|
||||
//尺寸:46×62
|
||||
//排列:与 NUM_RESULT_WIN 完全一致——等宽连续一行,0–9 后接 「+」「-」(共 12 格),仅配色不同
|
||||
//单字符尺寸:46×62
|
||||
//整图尺寸:552×62(12 格 × 46)
|
||||
NUM_RESULT_LOSE: 633,
|
||||
|
||||
//用途:判定结果动画(大光/小光/过庄/升N级/投降)——帧动画资源,播放参数进 AnimationConfigs【待设计 D-8】
|
||||
@@ -306,15 +314,16 @@ var EQW_Images = EQW_Images || {
|
||||
ANI_JUDGE: 634,
|
||||
|
||||
//用途:叫分档位的分数数字(深棕描边美术字,带描边/渐变,文字精灵做不出此效果)
|
||||
//帧数:10
|
||||
//帧说明:帧1–10 = 0–9
|
||||
//尺寸:30×40
|
||||
//排列:等宽连续一行,字符顺序 0 1 2 3 4 5 6 7 8 9(索引 0–9)
|
||||
//单字符尺寸:30×40
|
||||
//整图尺寸:300×40(10 格 × 30)
|
||||
//说明:14 个档位中 13 个是两位数(70…10),靠叠绘一个精灵画两位,见 Sprites_Action.js 的 CALL_BTN_NUM_1..14
|
||||
NUM_CALL_SCORE: 635,
|
||||
|
||||
//用途:选主面板花色张数数字(美术单独出图,字号配色与以上几套不同;十位/个位各占一个精灵,见 Sprites_Action.js)
|
||||
//帧数:10
|
||||
//帧说明:帧1–10 = 0–9
|
||||
//尺寸:24×32(估值,与选主按钮 128×55 协调估算,出图前须与最终设计稿核对)
|
||||
//用途:选主面板花色张数数字(美术单独出图,字号配色与以上几套不同;一个花色一个精灵,见 Sprites_Action.js)
|
||||
//排列:等宽连续一行,字符顺序 0 1 2 3 4 5 6 7 8 9(索引 0–9)
|
||||
//单字符尺寸:24×32(估值,与选主按钮 128×55 协调估算,出图前须与最终设计稿核对)
|
||||
//整图尺寸:240×32(10 格 × 24)
|
||||
NUM_MAIN_SUIT_COUNT: 636,
|
||||
|
||||
//===================== §3.7 浮层与气泡 =====================
|
||||
|
||||
Reference in New Issue
Block a user