添加撤回逻辑
This commit is contained in:
@@ -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
|
||||
}
|
||||
Reference in New Issue
Block a user