Optimize extractBlocks

This commit is contained in:
ckcz123 committed 2020-07-03 17:06:26 +08:00
1 parent 94e62f926a
commit bde409bae2
5 files changed
+43 -17

No files matched your search

+5 -2
View File
@@ -1358,9 +1358,12 @@ canMoveDirectlyArray: fn(locs?: [[number]])
hideFloorImage: fn(loc?: [number]|[[number]], floorId?: string, callback?: fn())
隐藏一个楼层贴图
extractBlocks: fn(map?: [[number]], flags?: flags)
extractBlocks: fn(map?: ?)
根据需求解析出blocks
extractBlocksForUI: fn(map?: ?, flags?: flags)
根据需求为UI解析出blocks
getBlockId: fn(x: number, y: number, floorId?: string, showDisable?: bool) -> string
判定某个点的图块id
例如:if(core.getBlockId(x1, y1) != 'greenSlime' && core.getBlockId(x2, y2) != 'redSlime') core.openDoor(x3, y3); // 一个简单的机关门事件,打败或炸掉这一对绿头怪和红头怪就开门
@@ -1442,7 +1445,7 @@ ctx: 某画布的ctx,用于绘制缩略图,一般不需要
getBlock: fn(x: number, y: number, floorId?: string, showDisable?: bool) -> {index: number, block: block}
获得某个点的block
initBlock: fn(x: number, y: number, id: string|number, addInfo?: bool, eventFloor?: ?, flags?: ?) -> block
initBlock: fn(x: number, y: number, id: string|number, addInfo?: bool, eventFloor?: ?) -> block
初始化一个图块
addGlobalAnimate: fn(block?: block)