Files
erqiwang_youle/client/js/01_SubGame/codes/config/ImageResources.js
T
joywayerandClaude Opus 5 b81e800f22 二七王:选主面板按美术实际出图方式(一张图5帧)重做资源与精灵定义
BTN_SUIT_CHOOSE 改为 5 帧(4 花色按钮各含底+图标+角标底、帧5=投降按钮含底+文字),
删除独立的 SUIT_ICON_L(512)/BTN_SURRENDER(534)/花色图标精灵/角标底精灵/投降文字精灵;
花色张数从单个文字精灵改为图片数字精灵(十位+个位),新增资源 NUM_MAIN_SUIT_COUNT(636)。
同步规格清单文档与两个测试文件里被钉死的精灵总数(387→382)。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-26 23:30:12 +08:00

366 lines
13 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
///////////////////////////////////////////////////////////////
////////// EQW_Images: 图片资源 ID(清单 §3,帧排布见 §0.4)////
///////////////////////////////////////////////////////////////
// 子游戏图片资源段:≥501(框架保留 1–500)。平台占用 1–439,与下列不冲突。
// 每条注释为后期在编辑器里建资源的规格书:用途 / 帧数 / 帧说明 / 尺寸。
// 尺寸均为参考图实测估值,出图前须与最终设计稿核对(清单 §3 表头说明)。
// 按钮类资源一律只出 1 帧普通态,按下缩放/透明反馈由框架统一处理。
//
// 以下键号在源清单中被显式判定「不需要」,本文件不占用,留空号以便追溯:
// 512 SUIT_ICON_L —— 选主面板花色图标已并入 BTN_SUIT_CHOOSE 帧1–4(美术改一张图出,2026-08-26)
// 534 BTN_SURRENDER —— 投降按钮已并入 BTN_SUIT_CHOOSE 帧5(美术改一张图出,2026-08-26)
// 539 BTN_READY —— 准备标识用平台自带的(清单 §0.2)
// 652 TXT_BAOZHU —— 报无主不做全场提示(D-4),只让他家 主N/对N 角标出现
// 655 PANEL_BOTTOM_3S —— 底牌 3 秒展示复用庄家翻底牌 UI(D-2),仅可见范围不同
var EQW_Images = EQW_Images || {
//===================== §3.1 牌面(3 套,见清单 §0.4)=====================
//用途:自己手牌与底牌区的牌面
//帧数:60(10列×6行,行优先)
//帧说明:帧1–13=黑桃A–K 帧14–26=红桃A–K 帧27–39=梅花A–K 帧40–52=方块A–K
// 帧53=小王 帧54=大王 帧55–60=牌背1–6(二七王用帧55)
// 二七王不引用帧 3,4,16,17,29,30,42,43(design §2 去掉 3 和 4),但资源照 60 帧通用排版出图
//尺寸:单帧 110×190,整图 1100×1140
CARD_FACE_L: 501,
//用途:三家已出牌区的牌面
//帧数:60(10列×6行,行优先)
//帧说明:帧排布与 CARD_FACE_L 完全一致——帧1–13=黑桃A–K 帧14–26=红桃A–K
// 帧27–39=梅花A–K 帧40–52=方块A–K 帧53=小王 帧54=大王 帧55–60=牌背1–6(二七王用帧55)
//尺寸:单帧 90×155,整图 900×930
CARD_FACE_M: 502,
//用途:结算埋牌底牌区的牌面
//帧数:60(10列×6行,行优先)
//帧说明:帧排布与 CARD_FACE_L 完全一致——帧1–13=黑桃A–K 帧14–26=红桃A–K
// 帧27–39=梅花A–K 帧40–52=方块A–K 帧53=小王 帧54=大王 帧55–60=牌背1–6(二七王用帧55)
//尺寸:单帧 50×70,整图 500×420
CARD_FACE_S: 503,
//===================== §3.2 花色图标 =====================
//用途:顶部信息条「主」列的花色小图标
//帧数:4
//帧说明:帧1=方块♦ 帧2=梅花♣ 帧3=红心♥ 帧4=黑桃♠(按服务端 flower 编号 1–4 排序,
// 与牌面资源的花色顺序黑桃→红桃→梅花→方块不同,两套互不换算)
//尺寸:30×30
SUIT_ICON_S: 511,
//===================== §3.3 按钮 =====================
//用途:叫分档位按钮底 + 右上角角标底(同一张图,不含文字)
//帧数:4
//帧说明:帧1=浅黄底+蓝角标(对应档位 70/65/60/55) 帧2=金黄底+绿角标(50/45/40)
// 帧3=橙底+深橙角标(35…5) 帧4=灰(已叫过/不可选)。颜色按档位位置固定,只因不可叫变灰
//尺寸:74×56
BTN_CALL_SCORE: 531,
//用途:「不叫」按钮
//帧数:1
//帧说明:蓝色渐变
//尺寸:184×57
BTN_NO_CALL: 532,
//用途:选主 / 投降面板按钮(花色按钮 + 投降按钮,一张图 5 帧)
//帧数:5
//帧说明:帧1–4=四个花色按钮,每帧已包含「按钮底 + 花色图标 + 右上角蓝色角标底」,
// 花色序按服务端 flower 编号——帧1=方块♦ 帧2=梅花♣ 帧3=红心♥ 帧4=黑桃♠;
// 帧5=投降按钮,已包含「按钮底 + 投降二字」
//尺寸:128×55
BTN_SUIT_CHOOSE: 533,
//用途:「提示」按钮
//帧数:1
//帧说明:蓝色渐变
//尺寸:180×63
BTN_TIP: 535,
//用途:「埋牌 (N/8)」按钮
//帧数:2
//帧说明:帧1=可提交(金黄) 帧2=置灰(未满 8 张)
//尺寸:180×63
BTN_BURY: 536,
//用途:「出牌」按钮
//帧数:2
//帧说明:帧1=可出 帧2=置灰
//尺寸:157×55
BTN_PLAY: 537,
//用途:底栏功能钮底(明牌/已出牌/上一轮/底牌共用)
//帧数:1
//帧说明:深色圆角
//尺寸:88×30
BTN_BOTTOM_FUNC: 538,
//用途:底栏「踩」/「有分」/「没分」按钮底(三者共用)
//帧数:1
//帧说明:深色圆角,同 BTN_BOTTOM_FUNC 风格但更窄
//尺寸:52×30
BTN_TISHI: 540,
//用途:结算「下一局」按钮
//帧数:1
//帧说明:金黄渐变
//尺寸:180×65
BTN_NEXT_ASET: 541,
//用途:结算「冲关牌型」按钮
//帧数:1
//帧说明:蓝色渐变
//尺寸:183×63
BTN_CG_CARDS: 542,
//用途:大局结算「再来一局」按钮
//帧数:1
//帧说明:黄色渐变
//尺寸:190×60
BTN_ACCOUNT_AGAIN: 543,
//用途:大局结算「分享好友」按钮
//帧数:1
//帧说明:蓝色渐变
//尺寸:190×60
BTN_ACCOUNT_SHARE: 544,
//用途:大局结算「复制战绩」按钮
//帧数:1
//帧说明:蓝色渐变
//尺寸:190×60
BTN_ACCOUNT_COPY: 545,
//用途:大局结算「退出房间」按钮
//帧数:1
//帧说明:红色渐变
//尺寸:190×60
BTN_ACCOUNT_EXIT: 546,
//用途:大局结算标题栏右上角关闭按钮
//帧数:1
//帧说明:(无)
//尺寸:36×36
BTN_ACC_CLOSE: 547,
//===================== §3.4 标记类 =====================
//用途:「庄」红色印章
//帧数:1
//帧说明:(无)
//尺寸:40×40
MARK_BANKER: 571,
//用途:牌角「庄」橙色斜标
//帧数:1
//帧说明:(无)
//尺寸:28×28
MARK_BANKER_CORNER: 572,
//用途:大王「大」圆标
//帧数:2
//帧说明:帧1=大王 帧2=小王
//尺寸:34×34
MARK_JOKER_BIG: 573,
//用途:「主N」/「对N」角标底
//帧数:2
//帧说明:帧1=黄底(主) 帧2=白底(对)
//尺寸:44×20
BADGE_ZHU_PAIR: 574,
//用途:子数/倍数角标底
//帧数:2
//帧说明:帧1=蓝底 帧2=橙底
//尺寸:34×18
BADGE_MULTIPLE: 575,
//用途:牌型标签
//帧数:1
//帧说明:只做「毙」一种(前端只展示这一个标签)。数据层仍保留 毙/垫/混合出牌 三种标识以备扩展,
// 但当前不出图、不显示
//尺寸:76×24
LABEL_CARDTYPE: 576,
//用途:手牌牌型标记
//帧数:3
//帧说明:帧1=「拖」(拖拉机) 帧2=橙色五角星(正2/正7) 帧3=蓝色五角星(除正2正7外的其他主牌)
//尺寸:26×26
MARK_CARD_GROUP: 577,
//用途:手牌选中标记
//帧数:1
//帧说明:待定(也可只用上浮表现,不出图)
//尺寸:待定
MARK_SELECTED: 578,
//用途:大局结算名次徽章(花瓣形)
//帧数:3
//帧说明:帧1=第1名(金) 帧2=第2名(橙) 帧3=第3名(蓝)
//尺寸:44×44
BADGE_RANK: 579,
//===================== §3.5 面板底图 =====================
//用途:顶部三列信息条底
//帧数:1
//帧说明:(无)
//尺寸:276×68
PANEL_TOP_INFO: 601,
//用途:叫分面板底
//帧数:1
//帧说明:(无)
//尺寸:575×170
PANEL_CALL_SCORE: 602,
//用途:「70分坐庄才可投降」提示条底
//帧数:1
//帧说明:(无)
//尺寸:345×33
BAR_HINT_TOP: 603,
//用途:「亮主」斜角标题条
//帧数:1
//帧说明:(无)
//尺寸:425×50
BAR_CHOOSE_MAIN: 604,
//用途:亮牌信息条底(半透圆角)
//帧数:1
//帧说明:(无)
//尺寸:210×35
BAR_LIANGPAI: 605,
//用途:结算底牌区面板底
//帧数:1
//帧说明:(无)
//尺寸:420×148
PANEL_BOTTOM_CARDS: 606,
//用途:结算分数光晕背景
//帧数:2
//帧说明:帧1=赢(橙) 帧2=输(蓝)
//尺寸:225×100
GLOW_RESULT: 607,
//用途:底栏深色条
//帧数:1
//帧说明:(无)
//尺寸:1280×72
BAR_FOOTER: 608,
//用途:半透黑遮罩(冲关牌型/出牌历史/明牌 共用)
//帧数:1
//帧说明:纯色可拉伸,出 1 张小图即可
//尺寸:1280×720
MASK_DIM: 609,
//用途:大局总结算面板底(圆角浅灰绿)
//帧数:1
//帧说明:(无)
//尺寸:1100×540
PANEL_ACCOUNT: 610,
//用途:大局结算标题栏(青绿底,含圆角上沿)
//帧数:1
//帧说明:(无)
//尺寸:1100×56
BAR_ACCOUNT_TITLE: 611,
//用途:大局结算底部规则栏(浅绿底,含圆角下沿)
//帧数:1
//帧说明:(无)
//尺寸:1100×62
BAR_ACCOUNT_RULE: 612,
//用途:玩家栏之间的分隔线
//帧数:1
//帧说明:(无)
//尺寸:1060×2
LINE_DIVIDER: 613,
//===================== §3.6 数字与符号 =====================
//用途:倒计时数字(带描边/渐变美术字)
//帧数:10
//帧说明:帧1–10 = 0–9
//尺寸:44×60
NUM_COUNTDOWN: 631,
//用途:结算得分数字(赢,橙,带描边/渐变美术字)
//帧数:12
//帧说明:帧1–10 = 0–9,帧11 = +,帧12 = -
//尺寸:46×62
NUM_RESULT_WIN: 632,
//用途:结算得分数字(输,蓝,带描边/渐变美术字)
//帧数:12
//帧说明:帧1–10 = 0–9,帧11 = +,帧12 = -
//尺寸:46×62
NUM_RESULT_LOSE: 633,
//用途:判定结果动画(大光/小光/过庄/升N级/投降)——帧动画资源,播放参数进 AnimationConfigs【待设计 D-8】
//帧数:待定
//帧说明:待定
//尺寸:待定
ANI_JUDGE: 634,
//用途:叫分档位的分数数字(深棕描边美术字,带描边/渐变,文字精灵做不出此效果)
//帧数:10
//帧说明:帧1–10 = 0–9
//尺寸:30×40
NUM_CALL_SCORE: 635,
//用途:选主面板花色张数数字(美术单独出图,字号配色与以上几套不同;十位/个位各占一个精灵,见 Sprites_Action.js)
//帧数:10
//帧说明:帧1–10 = 0–9
//尺寸:24×32(估值,与选主按钮 128×55 协调估算,出图前须与最终设计稿核对)
NUM_MAIN_SUIT_COUNT: 636,
//===================== §3.7 浮层与气泡 =====================
//用途:「踩」/「没分」/「有分」提示气泡
//帧数:6(3×2)
//帧说明:帧1=踩·箭头向左 帧2=没分·箭头向左 帧3=有分·箭头向左
// 帧4=踩·箭头向右 帧5=没分·箭头向右 帧6=有分·箭头向右
// 帧序内层是 tip(1踩/2没分/3有分)、外层是箭头朝向 → frame = (arrowRight ? 3 : 0) + tip
// 箭头向左 = 头像在气泡左侧、箭头向右 = 头像在气泡右侧
//尺寸:待定
BUBBLE_TISHI: 651,
//用途:通用状态提示条底(深色半透圆角,白字居中)——「等待庄家选主」/「强甩失败」等共用(清单 §2.8)
//帧数:1
//帧说明:可九宫拉伸,按文案长度变宽
//尺寸:363×50
BAR_TOAST: 653,
//用途:捡分飘字底(「20分」金色)
//帧数:1
//帧说明:(无)
//尺寸:待定
TXT_GRADE_FLOAT: 654,
//===================== §3.8 建房选项 =====================
//用途:建房选择框(单选钮 + 复选框合一)
//帧数:4(2×2)
//帧说明:帧1=单选·未选中(灰空心环) 帧2=单选·已选中(橙实心环)
// 帧3=复选·未选中(浅绿空方块) 帧4=复选·已选中
// 帧号 = (useCheckbox ? 3 : 1) + (selected ? 1 : 0);「单选(可不选)」用复选帧 3/4
//尺寸:22×22
ROOM_OPT_BOX: 681,
//用途:建房类别标题(一张图多帧)
//帧数:3
//帧说明:帧1=牌局 帧2=模式 帧3=规则
//尺寸:60×24
ROOM_CAT_TITLE: 682,
//用途:选项行底
//帧数:1
//帧说明:参考图为无底透明,可选
//尺寸:待定
ROW_ROOM_OPT: 683
};