summaryrefslogtreecommitdiff
path: root/src/LivingVillage.Desktop/LaunchScreen.fs
diff options
context:
space:
mode:
authorSomhairle H. Marisol <[email protected]>2026-09-22 00:26:05 +0800
committerSomhairle H. Marisol <[email protected]>2026-09-22 00:26:05 +0800
commit81a84f9f86d59387a349caa339148c7a7a6d1e72 (patch)
treecaa7f9209f5337f23e5961920e3b06a69368930a /src/LivingVillage.Desktop/LaunchScreen.fs
parentf9e77256f9b8d3bd35a0cbe732af49d283930a5d (diff)
downloadliving-village-81a84f9f86d59387a349caa339148c7a7a6d1e72.tar.gz
feat(desktop): P16-FIX 开始界面截图模式(LV_AUTOPLAY_MENU_SHOT)+ 真实菜单证据补拍
Diffstat (limited to 'src/LivingVillage.Desktop/LaunchScreen.fs')
-rw-r--r--src/LivingVillage.Desktop/LaunchScreen.fs15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/LivingVillage.Desktop/LaunchScreen.fs b/src/LivingVillage.Desktop/LaunchScreen.fs
index 0977777..0fecc6d 100644
--- a/src/LivingVillage.Desktop/LaunchScreen.fs
+++ b/src/LivingVillage.Desktop/LaunchScreen.fs
@@ -30,3 +30,18 @@ module LaunchScreen =
/// Esc 或 空格 触发跳过(调用方用“按下沿”结果,不做按键状态判定)。
let skipRequested (escapePressed: bool) (spacePressed: bool) : bool = escapePressed || spacePressed
+
+/// P16-FIX 证据补拍:开始界面菜单截图的确定性帧表(纯数据,Game 与回归测试共用)。
+/// 帧号均为 60Hz Update 计数:splash 淡入中 -> 菜单入场完成(初始高亮「开始」)-> 向下
+/// -> 高亮「读档」-> 退出。输出文件名不含目录与扩展名。
+module MenuShotScript =
+
+ let splashMidName = "frame-splash-mid-01"
+ let initialName = "menu-real-initial"
+ let loadName = "menu-real-load"
+
+ let splashMidFrame = 30L
+ let initialFrame = 130L
+ let downFrame = 140L
+ let loadFrame = 150L
+ let exitFrame = 170L