Skip to content

@caoergou/windows-xp / index / XPScenarioApi

接口:XPScenarioApi

定义于:src/components/XPBridge.tsx:103

排练(Rehearsal)/ 确定性定位(#207)—— 作者的迭代循环解锁机制。通过无头求解器重放场景的标准攻略前缀,以在一秒内跳转到任意节拍(beat)的精确状态,而无需将事件回放到总线上(因此不会产生外部副作用)。要求场景声明 rehearsal.walkthrough;否则这些方法将无操作 / 返回 false。

属性

exitRehearsal

> exitRehearsal: () => void

定义于:src/components/XPBridge.tsx:113

退出排练并恢复排练前的实时存档。

返回值

void


getState

> getState: () => RehearsalState

定义于:src/components/XPBridge.tsx:115

当前排练游标(活动标志、索引、磁带长度、命名节拍)。

返回值

RehearsalState


seekTo

> seekTo: (beat) => boolean

定义于:src/components/XPBridge.tsx:105

跳转到命名节拍的状态。如果节拍 / 攻略未知,则返回 false。

参数

beat

string

返回值

boolean


seekToIndex

> seekToIndex: (index) => void

定义于:src/components/XPBridge.tsx:107

跳转到磁带索引(会被钳制;-1 表示初始状态)。

参数

index

number

返回值

void


stepBack

> stepBack: () => void

定义于:src/components/XPBridge.tsx:109

回退一步(重新求解更短的前缀)。

返回值

void


stepForward

> stepForward: () => void

定义于:src/components/XPBridge.tsx:111

前进一步。

返回值

void