//格子持久化数据结构 export interface DataBlock { index: number, show: number, score: number notes: Array, } //撤回数据结构 export interface DataUndo { type: number, index: number, value: number, } //关卡数据 export interface DataStage { difficulty: number, mistake?: number, duration?: number, note_open?: boolean, hint?: number, select_index?: number, blocks?: Array, undos?: Array, } 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 }