/** * ============================================================================ * ImageResources.template.js - 图片资源 ID 定义规范 * ============================================================================ * * 使用方式: * 将此文件复制到游戏项目中,重命名为 ImageResources.js。 * 所有 ID 值必须与 gameabc 编辑器中实际配置的资源 ID 完全一致, * 不可自行编造数字。 * * ============================================================================ * ID 分配规范 * ============================================================================ * * 框架保留范围:1–500(平台框架使用,子游戏严禁占用) * 子游戏范围:501+(按项目实际需要自行规划分段,在代码注释中记录) * * ============================================================================ * 每个资源条目必须包含的注释字段 * ============================================================================ * * 用途:该资源在游戏中的具体用途(一句话) * 帧数:资源包含的帧数量 * 帧说明:每帧的内容,数字序号一一列出,例如: * 帧1=未选中 帧2=已选中 * 帧1–9=1万–9万 帧10–18=1条–9条 ... * 尺寸:宽×高(像素) * * ============================================================================ * 按钮资源规范 * ============================================================================ * * 所有按钮只需提供 1 帧普通状态图片,无需按下状态图片。 * 点击效果(缩放 + 透明度)由框架统一处理。 * * ============================================================================ * 帧动画资源说明 * ============================================================================ * * 帧动画资源(操作效果动画、倒计时数字等)在此文件中只记录资源 ID, * 帧区间、帧间隔、循环模式等播放参数统一在 AnimationConfigs.js 中配置, * 不在此文件重复定义。 * * @see GameView_Sprites.template.js 精灵 ID 定义规范 * @see SoundResources.template.js 音效资源 ID 定义规范 * @see AnimationConfigs.js 帧动画播放参数配置 */ 'use strict'; var ImageResources = { // 按项目自行规划分段,每段在注释中记录 ID 起止范围和用途 // 注意:底部操作面板、玩家信息头像等 UI 由平台框架提供,子游戏无需定义 // /** // * 用途:... // * 帧数:N 帧 帧1=... 帧2=... // * 尺寸:W×H // */ // RESOURCE_NAME: <在编辑器中查到的实际资源ID>, // 帧动画资源注意:帧播放参数(帧区间、帧间隔、循环次数)在 AnimationConfigs.js 中配置,不在此重复定义 // 按钮资源注意:每个按钮 1 帧,点击效果由框架统一处理,无需按下状态帧 // 麻将牌帧布局建议:帧1–9=万, 帧10–18=条, 帧19–27=筒, 帧28–31=东南西北, 帧32–34=中发白, 最后1帧=牌背 // 不同显示区域(手牌/弃牌/副露)尺寸不同,各自用一个独立资源 ID };