添加撤回逻辑

This commit is contained in:
2025-05-16 21:10:37 +08:00
parent 308deb15a0
commit 404824bf07
9 changed files with 2791 additions and 4389 deletions

View File

@@ -8,20 +8,32 @@ export interface DataBlock {
notes: Array<number>,
}
//可选数字
export interface DataCandy {
left: number,
//撤回数据结构
export interface DataUndo {
type: number,
index: number,
value: number,
}
//关卡数据
export interface DataStage {
mistake: number,
difficulty: number,
duration: number,
note_open: boolean,
hint: number
blocks: Array<DataBlock>,
candys: Array<DataCandy>,
mistake?: number,
duration?: number,
note_open?: boolean,
hint?: number,
select_index?: number,
blocks?: Array<DataBlock>,
undos?: Array<DataUndo>,
}
export function createDataStage(difficulty: number): DataStage {
var data: DataStage = {difficulty: difficulty}
data.mistake = 0
data.duration = 0
data.note_open = false
data.hint = 2
data.select_index = 0
data.blocks = new Array()
data.undos = new Array()
return data
}