def refresh
for map_layer in 1..3 <--循环3层
for i in -1..21
for j in -1..16 <--这两个循环地图上所有格以及显示区域边缘以外一圈的格子
pro = function 获取[i,j]格第map_layer层的优先级
wahaha_z = function 获取当前这一层这一格在当前屏幕状态下应有的Z值
按照z,把素材中正确的一格考到layer[某]中的适当位置。这个layer[某].z = wahaha_z
def update
1、Sprite不update原有内容(注意这点,效率的关键问题)
2、update 所有layer的x, y
3、当镜头挪动了1格之后,refresh一次,重新考layer