二七王:群组 206 改名为主牌统计条,与 design §8.2 的「亮牌」消歧义
群组 206 原名「亮牌条 / LIANGPAI_BAR」,但它的实际用途与坐标 (35,400) 对应的是 清单 §2.5「自己的主牌统计条」——手牌上方显示 x对 x主、前端本地统计、有手牌时常显。 而 design §8.2 真正的「亮牌」是庄家埋牌后向两个闲家亮出自己全部固定主牌的具体牌面, 走遮罩面板(群组 242,复用 HIST_* 精灵)。清单 §0.0 专门用一节区分「亮牌 / 余主公示 / 明牌 / 开底」四类公开信息,名字撞车极易把渲染写到错误的界面上。 统一改名(ID 一律不变,只改名字): - 群组 EQW_Groups.LIANGPAI_BAR → ZHU_STAT_BAR (206) - View EQW_Sprites.LiangPaiView → ZhuStatView,容器 LiangPaiBar → ZhuStatBar - 精灵 LIANGPAI_BG/_TEXT (1030/1031) → ZHU_STAT_BG / ZHU_STAT_TEXT - 布局 EQW_Layout.LIANGPAI_BG → ZHU_STAT_BG - 资源 EQW_Images.BAR_LIANGPAI → BAR_ZHU_STAT (605) 同步清单 §0.0 / §0.3 群组表与号段表 / §1.6 / §2.5 / §3.5 / §3.6 / §5.1 / §5.7b / §6.5 / §7.2 T-9 / §7.3 第 5 条,并在 §0.3 群组表下加修订说明(2026-08-27 + 缘由)。 一并订正清单 §1.6 的一处笔误:收到 liangpai 时应弹出亮牌遮罩面板(群组 242), 原文写的是「渲染 §2.5 亮牌信息条」——正是同名异实造成的串位。 EQW_Anim.LIANGPAI_AUTO_CLOSE 属真正的亮牌面板,保持原名,仅补注释说明归属。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -18,7 +18,9 @@ var EQW_Anim = EQW_Anim || {
|
||||
//即时反馈提示条自动消失(清单 §6.8)
|
||||
TOAST_DURATION: 1500,
|
||||
|
||||
//亮牌面板自动关闭(清单 §1.6 T-34:只按时长关闭,不做点击关闭)。
|
||||
//亮牌【遮罩面板】自动关闭(清单 §1.6 T-34:只按时长关闭,不做点击关闭)——
|
||||
//这里的「亮牌」是 design §8.2 那件事(群组 242,复用 HIST_* 精灵),
|
||||
//与群组 206 的主牌统计条(ZHU_STAT_*,2026-08-27 前也叫「亮牌条」)无关。
|
||||
//清单原文时长「默认值待定」,此处沿用与开底展示同数量级的 3 秒作为起始估值,设计定稿后回填
|
||||
LIANGPAI_AUTO_CLOSE: 3000,
|
||||
|
||||
|
||||
@@ -9,8 +9,10 @@ var EQW_Groups = EQW_Groups || {
|
||||
P_LEFT_MARK: 202, // 左上家附加标记(庄印章、主N对N、状态文字)
|
||||
P_RIGHT_MARK: 203, // 右上家附加标记(庄印章、主N对N、状态文字)
|
||||
P_SELF_MARK: 204, // 自己附加标记(庄印章、主N对N、状态文字)
|
||||
FOOTER: 205, // 底栏功能按钮组(明牌 / 已出牌 / 上一轮 / 底牌)
|
||||
LIANGPAI_BAR: 206, // 亮牌信息条
|
||||
FOOTER: 205, // 底栏功能按钮组(明牌 / 已出牌 / 上一轮 / 扣底 / 底牌)
|
||||
ZHU_STAT_BAR: 206, // 自己的主牌统计条(手牌上方「x对 x主」,本地统计,清单 §2.5)
|
||||
// ⚠ 2026-08-27 由 LIANGPAI_BAR 改名:它【不是】design §8.2 的「亮牌」——
|
||||
// 那是庄家向闲家亮出固定主牌的具体牌面,走遮罩面板(群组 242),两者同名异实
|
||||
|
||||
HAND: 210, // 自己手牌
|
||||
BOTTOM_CARDS: 211, // 底牌区(发牌留桌 8 张)
|
||||
|
||||
@@ -225,11 +225,12 @@ var EQW_Images = EQW_Images || {
|
||||
//尺寸:425×50
|
||||
BAR_CHOOSE_MAIN: 604,
|
||||
|
||||
//用途:亮牌信息条底(半透圆角)
|
||||
//用途:自己的主牌统计条底(半透圆角,手牌上方「x对 x主」)
|
||||
//帧数:1
|
||||
//帧说明:(无)
|
||||
//尺寸:210×35
|
||||
BAR_LIANGPAI: 605,
|
||||
//2026-08-27 由 BAR_LIANGPAI 改名:与 design §8.2 的「亮牌」同名异实(后者是遮罩面板),见清单 §0.0
|
||||
BAR_ZHU_STAT: 605,
|
||||
|
||||
//用途:结算底牌区面板底
|
||||
//帧数:1
|
||||
|
||||
@@ -36,8 +36,9 @@ EQW_Layout.TOP_GRADE_BADGE_BG = {
|
||||
corner: 'topRight', offsetX: 4, offsetY: 6, w: 34, h: 18
|
||||
};
|
||||
|
||||
//亮牌信息条
|
||||
EQW_Layout.LIANGPAI_BG = { kind: 'point', x: 35, y: 400, w: 210, h: 35 };
|
||||
//自己的主牌统计条(手牌上方「x对 x主」,群组 206)。
|
||||
//2026-08-27 由 LIANGPAI_BG 改名:与 design §8.2 的「亮牌」同名异实,后者是遮罩面板(群组 242)
|
||||
EQW_Layout.ZHU_STAT_BG = { kind: 'point', x: 35, y: 400, w: 210, h: 35 };
|
||||
|
||||
//底栏条
|
||||
EQW_Layout.FOOTER_BG = { kind: 'point', x: 0, y: 648, w: 1280, h: 72 };
|
||||
|
||||
@@ -125,7 +125,7 @@ EQW_Sprites.TopInfoView = {
|
||||
* - 庄印章: 数据取 shangzhuang.banker / aset.banker,三家三个独立精灵、按 banker 显隐其一。
|
||||
* - 主N / 对N 角标: 数据取 seatlist[seat][4] = [剩余主牌数, 剩余主对数];
|
||||
* 【仅可查牌模式 + 场上已有人报无主】才出现,初始 [-1,-1] 时隐藏;不可查牌模式下永不出现。
|
||||
* 自己没有这组角标——自己的主/对数在手牌区旁的统计条上已经可见(见 LiangPaiView)。
|
||||
* 自己没有这组角标——自己的主/对数在手牌区旁的统计条上已经可见(见 ZhuStatView)。
|
||||
* - 状态文字: 叫分阶段显示「60分」(金) / 「不叫」(白),进入选主后清空;
|
||||
* 样式 EQW_Layout.TEXT_STYLE.STATUS_BIG (46px 白字居中)。自己(204)也有一个状态文字精灵
|
||||
* P_SELF_STATUS_TEXT(1121),但清单 §6.6 未给它独立坐标(自己叫的分显示在中央大字区)。
|
||||
@@ -178,22 +178,22 @@ EQW_Sprites.PlayerMarkView = {
|
||||
};
|
||||
|
||||
// ============================================================================
|
||||
// 手牌上方的统计信息条 - Layer 101 (TABLE_STATIC), Group 206 (LIANGPAI_BAR)
|
||||
// 手牌上方的主牌统计条 - Layer 101 (TABLE_STATIC), Group 206 (ZHU_STAT_BAR)
|
||||
// ============================================================================
|
||||
|
||||
/**
|
||||
* 亮牌 / 主牌统计信息条 - LiangPaiView
|
||||
* 自己的主牌统计条 - ZhuStatView
|
||||
*
|
||||
* 用途: 手牌区【上方偏左】的一条半透明圆角小条,显示一行统计文案。
|
||||
*
|
||||
* 布局说明(参考图 docs_dev/uiref/等待叫分.png 左侧「主牌对子: 1对」那条;
|
||||
* 位置见 EQW_Layout.LIANGPAI_BG = point(35, 400, 210×35)):
|
||||
* 位置见 EQW_Layout.ZHU_STAT_BG = point(35, 400, 210×35)):
|
||||
*
|
||||
* x=35 x=245
|
||||
* ┌──────────────────────────────┐ y=400
|
||||
* │ 主牌对子: 1对 │ ← LIANGPAI_TEXT(1031),居中白字
|
||||
* │ 主牌对子: 1对 │ ← ZHU_STAT_TEXT(1031),居中白字
|
||||
* └──────────────────────────────┘ y=435
|
||||
* ↑ LIANGPAI_BG(1030) 半透圆角条底,210×35
|
||||
* ↑ ZHU_STAT_BG(1030) 半透圆角条底,210×35
|
||||
* ┌──────────────────────────────────────────────────── … ─┐ y=455
|
||||
* │ 自己手牌区(单排) │
|
||||
* └──────────────────────────────────────────────────── … ─┘ y=645
|
||||
@@ -204,28 +204,31 @@ EQW_Sprites.PlayerMarkView = {
|
||||
* - 文案为【前端据 flower 本地统计自己手牌】得出,不需要服务端下发,也不受查牌模式与
|
||||
* 报无主影响;有手牌时始终显示。文案格式暂定「x对 x主」(清单 §7.2 T-9 未定案,
|
||||
* 参考图写的是「主牌对子: 1对」)——文案进配置,不在代码里写死字符串。
|
||||
* - 【命名待统一】本 View 与 EQW_Groups.LIANGPAI_BAR、清单 §5.1 都叫「亮牌条」,
|
||||
* 但它的位置(x35 y400)与用途对应的是清单 §2.5 的「自己的主牌统计条」;
|
||||
* §1.6 的「亮牌」(庄家向闲家亮固定主牌)走的是遮罩面板、复用 §5.7b 的 HistoryView 精灵,
|
||||
* 与本条不是一回事。两者不要混用,命名以清单定案为准。
|
||||
* - 【命名已统一 · 2026-08-27】本 View、EQW_Groups.ZHU_STAT_BAR 与清单 §5.1 原先都叫
|
||||
* 「亮牌条 / LIANGPAI_*」,与 design §8.2 的「亮牌」【同名异实】,极易写错地方,故改名。
|
||||
* 两者的区别(清单 §0.0 专节区分四类「公开信息」):
|
||||
* 本条(群组 206)—— 自己的主牌【数量】统计,本地算、有手牌就常显,不属"公开信息"
|
||||
* 亮牌(群组 242)—— 庄家埋牌后向两个闲家亮出自己全部固定主牌的【具体牌面】,
|
||||
* 走遮罩面板(复用 HistoryView 精灵,见 Sprites_Result.js),
|
||||
* 数据来自 maipai 包的 liangpai.cards
|
||||
*
|
||||
* 资源说明:
|
||||
* - 条底: EQW_Images.BAR_LIANGPAI (605), 1 帧, 210×35, 半透明圆角
|
||||
* - 条底: EQW_Images.BAR_ZHU_STAT (605), 1 帧, 210×35, 半透明圆角
|
||||
*
|
||||
* 精灵ID分配: 1030–1031(群组 206)
|
||||
*
|
||||
* @see docs_dev/二七王-UI资源与精灵清单.md §2.5 自己的主牌统计 + 余主公示 / §5.1
|
||||
* @see docs_dev/二七王-UI资源与精灵清单.md §2.5 自己的主牌统计 + 余主公示 / §5.1 / §0.0
|
||||
* @see docs_dev/uiref/等待叫分.png
|
||||
*/
|
||||
//亮牌信息条(清单 §5.1 群组 206)
|
||||
EQW_Sprites.LiangPaiView = {
|
||||
//自己的主牌统计条(清单 §5.1 群组 206;非 design §8.2 的「亮牌」)
|
||||
EQW_Sprites.ZhuStatView = {
|
||||
Layer: EQW_Layers.TABLE_STATIC, //101
|
||||
|
||||
LiangPaiBar: {
|
||||
id: EQW_Groups.LIANGPAI_BAR, //206
|
||||
ZhuStatBar: {
|
||||
id: EQW_Groups.ZHU_STAT_BAR, //206
|
||||
|
||||
LIANGPAI_BG: 1030, //图片:半透圆角条,资源 EQW_Images.BAR_LIANGPAI
|
||||
LIANGPAI_TEXT: 1031 //文字:亮牌统计文案
|
||||
ZHU_STAT_BG: 1030, //图片:半透圆角条,资源 EQW_Images.BAR_ZHU_STAT
|
||||
ZHU_STAT_TEXT: 1031 //文字:自己主牌统计文案「x对 x主」
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user