地图
QQ堂里有多个游戏模式,例如抢包子,英雄传说,足球,推箱子。每个模式不仅有不同的地图,甚至有不同的玩法规则。这篇文章教大家如何复刻一个地图。
素材准备
在网上的各个qq群可以搜到地图素材。地图素材是一个个的小方块
小方块用来拼成图片的背景
数据准备
每个地图元素会被绘制在1513 的网格上,每个网格是4040,我把网格绘制出来,注意,元素和网格是有一定的偏移的。
注意事项
我一开始以为元素是网格的底部和 网格线对齐,但是,尽管一部分地图元素和网格线遵循这个规则, 但不是全部,最稳妥的方法是找到他们的offset, 进行元素的偏移
代码
from tkinter import *
import sampleMap
from map2 import *
from mapElem import *
import os
match_map = sampleMap.map_class
map_mode2_name = {}
for map_name in match_map:
map_mode2_name[map_name.split('_')[0][:-2]] =map_name
#match_map = mapbun
root = Tk()
mode = 'bun'
img_cache = {mode: {}}
for i in range(1, 200):
if os.path.exists("mapElem/{}/elem{}_stand_0_0.png".format(mode, i)):
img_one = PhotoImage(file="mapElem/{}/elem{}_stand_0_0.png".format(mode, i))
img_cache[mode][i] = img_one
# 创建一个Canvas,设置其背景色为白色
cv = Canvas(root, bg='white', width=900, height=700)
# cv.create_rectangle(10,10,110,110)
for k in ['backMapElems','foreMapElems']:
layer = match_map[map_mode2_name[mode]][k]
# if k == 'backMapElems':
# continue
for row in range(13):
for col in range(14,-1,-1):
id = layer[row][col]
# id = abs(id)
if id % 1000 not in img_cache[mode]:
continue
x, y = qqtMapElems[id].offset
img_one = img_cache[mode][id % 1000]
cv.create_image(10+col * 40-x, 10+row * 40-y, anchor=NW, image=img_one)
cv.create_rectangle(10+col * 40, 10+row * 40, 10+col * 40 + 40,10+ row * 40 + 40)
cv.pack()
root.mainloop()
库
我这里用的是tk的canvas,支持图片的绘制,支持绝对定位,支持图形的绘制,比较方便。
map2
mapbun = {
"bun04_8.map": {
"foreMapElems": [
[
8001,
8001,
8001,
0,
8003,
8003,
8001,
8012,
8012,
8005,
8012,
0,
0,
0,
0
],
[
8001,
8012,
8005,
8003,
8005,
8005,
0,
8001,
8003,
8003,
0,
0,
0,
0,
0
],
[
8003,
8012,
8012,
8001,
8001,
8003,
8003,
8005,
8003,
8005,
8012,
0,
0,
0,
0
],
[
8003,
8012,
8001,
8001,
0,
8001,
8003,
8012,
8012,
8012,
8012,
0,
0,
0,
0
],
[
8001,
8012,
8012,
8012,
8007,
8006,
8007,
8007,
8007,
8007,
8005,
8005,
8006,
0,
8006
],
[
8001,
8001,
8003,
8003,
8007,
8008,
-8008,
-8008,
-8008,
8007,
8007,
8003,
8005,
8003,
8012
],
[
8012,
8003,
8005,
8001,
8007,
-8008,
-8008,
-8008,
-8008,
8007,
8007,
8003,
8005,
8001,
8012
],
[
8012,
8003,
8005,
8001,
8007,
8007,
8007,
8007,
8007,
8012,
8007,
8001,
8001,
0,
8001
],
[
8005,
0,
8005,
8005,
8012,
8007,
8007,
8007,
0,
8012,
8007,
8012,
8012,
8012,
8003
],
[
0,
0,
0,
0,
8012,
8012,
8005,
8005,
8001,
8012,
8003,
8003,
8003,
8005,
8001
],
[
0,
0,
0,
0,
8006,
8012,
8001,
8005,
8001,
8001,
8003,
8005,
8005,
8005,
8001
],
[
0,
0,
0,
0,
0,
8001,
8001,
8003,
0,
8012,
8012,
8001,
8012,
8012,
8003
],
[
0,
0,
0,
0,
8006,
8012,
8012,
8012,
8003,
8001,
8001,
0,
8003,
8003,
8001
]
],
"backMapElems": [
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
],
[
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013
],
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
],
[
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013
],
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
],
[
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013
],
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
],
[
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013
],
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
],
[
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013
],
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
],
[
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013
],
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
]
]
},
"bun01_8.map": {
"foreMapElems": [
[
8012,
0,
0,
0,
0,
0,
0,
8007,
8007,
8007,
8007,
8007,
8007,
8007,
8007
],
[
8006,
0,
8009,
-8009,
-8009,
0,
8006,
0,
8012,
8004,
8012,
8012,
8012,
8012,
8007
],
[
0,
0,
-8009,
-8009,
-8009,
0,
8003,
8003,
8001,
0,
8004,
8012,
8007,
8007,
8007
],
[
0,
0,
-8009,
-8009,
-8009,
0,
0,
8001,
8002,
8004,
8012,
8004,
8012,
8012,
8007
],
[
8007,
0,
0,
0,
8006,
8005,
8005,
8001,
8003,
8003,
8004,
0,
8002,
8012,
8007
],
[
8007,
8003,
8003,
0,
8003,
8003,
8005,
8004,
8006,
8001,
8003,
8003,
8012,
8007,
8007
],
[
8007,
8012,
8003,
8002,
8001,
8001,
8005,
8005,
8005,
8001,
8001,
8002,
8003,
8004,
8007
],
[
8007,
8007,
8012,
8003,
8003,
8001,
8003,
8005,
8005,
8003,
8004,
0,
8003,
8002,
8007
],
[
8007,
8012,
8002,
8003,
8003,
8003,
8003,
8002,
8006,
8005,
8005,
0,
0,
0,
8007
],
[
8007,
8012,
8012,
0,
8012,
8002,
8001,
8001,
0,
0,
8010,
-8010,
-8010,
0,
0
],
[
8007,
8012,
0,
8012,
8002,
0,
8003,
8003,
8004,
0,
-8010,
-8010,
-8010,
0,
0
],
[
8007,
8012,
8012,
8007,
8012,
8007,
8006,
0,
8005,
0,
-8010,
-8010,
-8010,
0,
8005
],
[
8007,
8007,
8007,
8007,
8007,
8007,
8007,
8007,
0,
0,
0,
0,
0,
0,
8005
]
],
"backMapElems": [
[
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011
],
[
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011
],
[
8011,
8011,
8011,
8011,
8011,
8011,
8024,
-8024,
-8024,
-8024,
-8024,
8011,
8011,
8011,
8011
],
[
8011,
8011,
8011,
8011,
8011,
8011,
-8024,
-8024,
-8024,
-8024,
-8024,
8011,
8013,
8013,
8013
],
[
8026,
-8026,
-8026,
8011,
8011,
8011,
-8024,
-8024,
-8024,
-8024,
-8024,
8011,
8013,
8013,
8013
],
[
-8026,
-8026,
-8026,
8011,
8011,
8011,
-8024,
-8024,
-8024,
-8024,
-8024,
8027,
-8027,
-8027,
-8027
],
[
-8026,
-8026,
-8026,
8011,
8011,
8011,
8013,
8011,
8011,
8011,
8011,
-8027,
-8027,
-8027,
-8027
],
[
8011,
8011,
8011,
8011,
8011,
8011,
8013,
8011,
8011,
8011,
8011,
-8027,
-8027,
-8027,
-8027
],
[
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011
],
[
8011,
8011,
8011,
8011,
8011,
8025,
-8025,
-8025,
-8025,
-8025,
8011,
8011,
8011,
8011,
8011
],
[
8011,
8011,
8011,
8011,
8013,
-8025,
-8025,
-8025,
-8025,
-8025,
8013,
8013,
8013,
8013,
8013
],
[
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8013,
8013,
8013,
8013,
8011
],
[
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011
]
]
},
"bun08_8.map": {
"foreMapElems": [
[
8003,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
8003
],
[
8005,
8002,
8005,
8005,
0,
8005,
8005,
8002,
8005,
8005,
8005,
8005,
8005,
8001,
8005
],
[
8005,
8003,
8005,
0,
8005,
8003,
8002,
8003,
8002,
8003,
0,
8001,
8005,
8003,
8005
],
[
8005,
0,
8005,
0,
0,
8002,
8003,
8002,
8003,
8002,
0,
0,
8005,
0,
8005
],
[
8006,
0,
8006,
8002,
0,
8003,
8002,
8003,
8002,
8003,
8005,
0,
8006,
0,
8006
],
[
0,
0,
0,
8005,
8005,
8005,
8005,
8005,
8005,
8005,
8003,
8005,
0,
0,
0
],
[
0,
0,
0,
0,
8002,
8003,
8002,
8003,
8002,
8003,
8002,
0,
0,
0,
0
],
[
0,
0,
0,
8005,
8003,
8005,
8005,
8005,
8005,
8005,
8005,
8005,
0,
0,
0
],
[
8006,
0,
8006,
0,
8005,
8002,
8003,
8002,
8003,
8002,
0,
8002,
8005,
0,
8006
],
[
8005,
0,
8005,
0,
0,
8003,
8002,
8003,
8002,
8003,
0,
0,
8005,
0,
8005
],
[
8005,
8003,
8005,
8002,
0,
8002,
8003,
8002,
8003,
8002,
8005,
0,
8005,
8003,
8005
],
[
8005,
8002,
8005,
8005,
8005,
8005,
8005,
8002,
8005,
8005,
0,
8005,
8005,
8002,
8005
],
[
8003,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
8003
]
],
"backMapElems": [
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
],
[
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013
],
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
],
[
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013
],
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
],
[
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013
],
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
],
[
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013
],
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
],
[
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013
],
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
],
[
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013
],
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
]
]
},
"bun05_8.map": {
"foreMapElems": [
[
0,
0,
0,
8001,
8002,
8004,
8012,
0,
8002,
8002,
8002,
8004,
8004,
8002,
8004
],
[
0,
0,
0,
0,
0,
8004,
8006,
0,
8006,
8004,
8002,
8004,
8002,
8002,
8002
],
[
0,
0,
0,
0,
8005,
8005,
8012,
0,
8012,
8004,
8004,
8004,
8012,
8012,
8012
],
[
0,
0,
0,
8004,
8005,
8004,
8004,
0,
8012,
8012,
8012,
0,
0,
0,
0
],
[
0,
8002,
0,
8004,
8012,
8004,
8012,
0,
8004,
8004,
8012,
8012,
8012,
8006,
0
],
[
8004,
8004,
8004,
0,
8012,
8012,
8012,
0,
8012,
8004,
8012,
0,
0,
0,
8004
],
[
8005,
8005,
8005,
0,
0,
8004,
8012,
0,
8012,
8012,
8012,
8002,
8005,
8005,
8005
],
[
0,
0,
0,
8004,
8012,
8012,
8012,
0,
8012,
0,
8004,
8002,
8002,
8004,
8004
],
[
0,
8006,
8012,
8012,
8012,
8004,
8004,
0,
8012,
0,
0,
8002,
0,
8004,
0
],
[
0,
0,
0,
0,
8012,
8004,
8012,
0,
8012,
8012,
8012,
0,
0,
0,
0
],
[
8012,
8012,
8012,
0,
8012,
8012,
8012,
0,
8004,
8004,
8005,
0,
0,
0,
0
],
[
8004,
8004,
8002,
8004,
8002,
8002,
8006,
0,
8006,
8004,
8005,
0,
0,
0,
0
],
[
8002,
8002,
8002,
8004,
8004,
8002,
8004,
0,
8012,
8005,
8005,
8002,
0,
0,
0
]
],
"backMapElems": [
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
],
[
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013
],
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
],
[
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013
],
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
],
[
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013
],
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
],
[
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013
],
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
],
[
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013
],
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
],
[
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013
],
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
]
]
},
"bun06_8.map": {
"foreMapElems": [
[
8002,
8003,
0,
8002,
8001,
8003,
8002,
8005,
8003,
8003,
8002,
8002,
0,
8003,
8002
],
[
8002,
8003,
0,
8001,
8009,
-8009,
-8009,
8005,
8010,
-8010,
-8010,
8001,
0,
8003,
8003
],
[
0,
0,
0,
8002,
-8009,
-8009,
-8009,
8005,
-8010,
-8010,
-8010,
8002,
0,
0,
0
],
[
0,
0,
0,
8003,
-8009,
-8009,
-8009,
8005,
-8010,
-8010,
-8010,
8003,
0,
0,
0
],
[
0,
8003,
0,
8006,
0,
0,
0,
8006,
0,
0,
0,
8006,
0,
8002,
0
],
[
0,
8001,
8002,
0,
8001,
8001,
8002,
8005,
8002,
8001,
8002,
0,
8002,
8001,
0
],
[
0,
8001,
8001,
0,
8001,
8003,
8003,
8005,
8003,
8003,
8003,
0,
8002,
8002,
0
],
[
0,
0,
0,
8006,
8005,
0,
0,
8006,
0,
0,
8005,
8006,
0,
0,
0
],
[
0,
8006,
8005,
8005,
8004,
8005,
8005,
8004,
8005,
8005,
8005,
8004,
8005,
8006,
0
],
[
0,
0,
8002,
8001,
8001,
8001,
8001,
8001,
8002,
8001,
8002,
8001,
8002,
0,
0
],
[
0,
8001,
8001,
8001,
8001,
8002,
8001,
8002,
8001,
8001,
8001,
8002,
8001,
8001,
0
],
[
0,
8012,
8002,
8012,
8012,
8001,
8012,
8012,
8012,
8002,
8012,
8002,
8012,
8012,
0
],
[
8012,
8012,
8012,
8012,
8004,
8003,
8012,
8012,
8004,
8003,
8012,
8003,
8004,
8012,
8012
]
],
"backMapElems": [
[
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011
],
[
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011
],
[
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011
],
[
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011
],
[
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011
],
[
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011
],
[
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011
],
[
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011
],
[
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011
],
[
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8028,
-8028,
-8028,
-8028,
-8028
],
[
8011,
8013,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
-8028,
-8028,
-8028,
-8028,
-8028
],
[
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011
],
[
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011,
8011
]
]
},
"bun09_8.map": {
"foreMapElems": [
[
0,
8001,
0,
8001,
8002,
8002,
8001,
8001,
8001,
8001,
8002,
8001,
0,
8001,
0
],
[
0,
8012,
8002,
8012,
8012,
8012,
8012,
8001,
8012,
8012,
8012,
8012,
8001,
8012,
0
],
[
0,
0,
8012,
8004,
8004,
8004,
8012,
8004,
8012,
8004,
8004,
8003,
8012,
0,
0
],
[
8005,
0,
0,
0,
8012,
0,
8003,
8004,
8004,
0,
8012,
0,
0,
0,
8006
],
[
0,
0,
8012,
8003,
8012,
8003,
8012,
8004,
8012,
8003,
8012,
8004,
8012,
0,
0
],
[
0,
0,
0,
8004,
0,
8012,
8004,
8012,
8003,
8012,
0,
8004,
0,
0,
0
],
[
0,
0,
0,
8012,
8004,
8004,
0,
8004,
0,
8004,
8004,
8012,
0,
0,
0
],
[
0,
0,
0,
8004,
0,
8012,
8003,
8012,
8003,
8012,
0,
8004,
0,
0,
0
],
[
0,
0,
8012,
8004,
8012,
8004,
8012,
8004,
8012,
8004,
8012,
8004,
8012,
0,
0
],
[
8006,
0,
0,
0,
8012,
0,
8003,
8004,
8004,
0,
8012,
0,
0,
0,
8005
],
[
0,
0,
8012,
8004,
8004,
8004,
8012,
8003,
8012,
8004,
8004,
8003,
8012,
0,
0
],
[
0,
8012,
8001,
8012,
8012,
8012,
8012,
8002,
8012,
8012,
8012,
8012,
8001,
8012,
0
],
[
0,
8001,
0,
8001,
8002,
8001,
8001,
8001,
8001,
8001,
8001,
8002,
0,
8002,
0
]
],
"backMapElems": [
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
],
[
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013
],
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
],
[
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013
],
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
],
[
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013
],
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
],
[
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013
],
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
],
[
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013
],
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
],
[
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013
],
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
]
]
},
"bun07_8.map": {
"foreMapElems": [
[
8002,
8002,
8002,
8002,
8004,
8004,
8005,
8005,
8004,
8004,
0,
8002,
8002,
8002,
8002
],
[
8002,
8002,
8002,
8002,
8005,
0,
0,
8005,
8005,
0,
8005,
8002,
8002,
8002,
8002
],
[
8002,
8002,
8002,
8002,
8005,
8004,
8005,
0,
8005,
8004,
8005,
8002,
8002,
8002,
8002
],
[
0,
8002,
0,
8006,
0,
8004,
0,
8005,
8005,
8004,
0,
8006,
0,
8002,
0
],
[
0,
0,
0,
0,
8005,
0,
8005,
8004,
8005,
0,
8005,
0,
0,
0,
0
],
[
0,
0,
0,
0,
8005,
8004,
8005,
8004,
8005,
8004,
8005,
0,
0,
0,
0
],
[
0,
0,
0,
0,
8005,
8004,
0,
8004,
0,
8004,
8005,
0,
0,
0,
0
],
[
0,
0,
0,
0,
8005,
8004,
8005,
8004,
8005,
8004,
8005,
0,
0,
0,
0
],
[
0,
0,
0,
0,
8005,
0,
8005,
8004,
8005,
0,
8005,
0,
0,
0,
0
],
[
0,
8002,
0,
8006,
0,
8004,
8005,
8005,
0,
8004,
0,
8006,
0,
8002,
0
],
[
8002,
8002,
8002,
8002,
8005,
8004,
8005,
0,
8005,
8004,
8005,
8002,
8002,
8002,
8002
],
[
8002,
8002,
8002,
8002,
8005,
0,
8005,
8005,
0,
0,
8005,
8002,
8002,
8002,
8002
],
[
8002,
8002,
8002,
8002,
0,
8004,
8004,
8005,
8005,
8004,
8004,
8002,
8002,
8002,
8002
]
],
"backMapElems": [
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
],
[
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013
],
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
],
[
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013
],
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
],
[
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013
],
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
],
[
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013
],
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
],
[
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013
],
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
],
[
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013
],
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
]
]
},
"bun02_8.map": {
"foreMapElems": [
[
8007,
8007,
8007,
8007,
8007,
0,
0,
0,
0,
0,
0,
8007,
8007,
8007,
8007
],
[
8007,
8008,
-8008,
-8008,
-8008,
0,
0,
0,
0,
0,
0,
0,
8012,
8007,
8007
],
[
8007,
-8008,
-8008,
-8008,
-8008,
8007,
0,
0,
0,
0,
0,
8007,
8007,
8012,
8007
],
[
8007,
8007,
8007,
8007,
8007,
0,
0,
0,
0,
0,
0,
0,
8007,
8007,
8007
],
[
8007,
8012,
8012,
8012,
8012,
8007,
8008,
-8008,
-8008,
-8008,
8012,
8012,
8012,
8007,
8007
],
[
8007,
8007,
8007,
8007,
8012,
8012,
-8008,
-8008,
-8008,
-8008,
8012,
8007,
8007,
8007,
8012
],
[
8012,
8012,
8012,
8007,
8007,
8007,
8007,
8007,
8007,
8007,
8007,
8007,
8012,
8012,
8012
],
[
8012,
8007,
8007,
8007,
8012,
8008,
-8008,
-8008,
-8008,
8007,
8007,
8007,
8007,
8007,
8007
],
[
8007,
8007,
8007,
8007,
8012,
-8008,
-8008,
-8008,
-8008,
8012,
8012,
8012,
8012,
8007,
8012
],
[
8007,
8012,
8012,
8012,
0,
0,
0,
0,
0,
8007,
8007,
8007,
8007,
8007,
8007
],
[
8007,
8007,
8007,
8007,
0,
0,
0,
0,
0,
0,
8008,
-8008,
-8008,
-8008,
8007
],
[
8007,
8007,
8012,
0,
0,
0,
0,
0,
0,
8007,
-8008,
-8008,
-8008,
-8008,
8007
],
[
8007,
8007,
8007,
8007,
0,
0,
0,
0,
0,
0,
8007,
8007,
8007,
8007,
8007
]
],
"backMapElems": [
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
],
[
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013
],
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
],
[
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013
],
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
],
[
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013
],
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
],
[
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013
],
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
],
[
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013
],
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
],
[
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013
],
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
]
]
},
"bun03_8.map": {
"foreMapElems": [
[
8012,
8012,
8012,
8005,
8012,
8005,
8003,
8012,
8012,
8005,
8012,
8012,
8003,
8012,
8012
],
[
0,
0,
0,
0,
0,
8003,
8003,
8003,
8003,
8003,
0,
0,
0,
0,
0
],
[
0,
8006,
8012,
8003,
8012,
8001,
8001,
8001,
8001,
8001,
8005,
8012,
8012,
8012,
0
],
[
8001,
8001,
8003,
8003,
8003,
8006,
8003,
8003,
8003,
8006,
8003,
8003,
8003,
8001,
8001
],
[
8001,
0,
0,
0,
8003,
8001,
8005,
0,
8005,
8001,
8003,
0,
0,
0,
8001
],
[
0,
0,
0,
0,
0,
0,
8001,
8005,
8005,
0,
0,
0,
0,
0,
0
],
[
0,
0,
0,
0,
0,
8003,
8005,
8003,
8003,
8003,
0,
0,
0,
0,
0
],
[
0,
0,
0,
0,
0,
0,
8001,
8005,
8005,
0,
0,
0,
0,
0,
0
],
[
8001,
0,
0,
0,
8003,
8001,
8005,
8001,
8005,
8001,
8003,
0,
0,
0,
8001
],
[
8001,
8001,
8003,
8003,
8003,
8006,
8003,
8003,
8003,
8006,
8003,
8003,
8003,
8001,
8001
],
[
0,
8012,
8012,
8012,
8005,
8001,
8001,
8001,
8001,
8001,
8012,
8003,
8012,
8006,
0
],
[
0,
0,
0,
0,
0,
8003,
8003,
8003,
8003,
8003,
0,
0,
0,
0,
0
],
[
8012,
8012,
8003,
8012,
8005,
8012,
8012,
8005,
8003,
8005,
8005,
8012,
8012,
8012,
8012
]
],
"backMapElems": [
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
],
[
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013
],
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
],
[
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013
],
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
],
[
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013
],
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
],
[
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013
],
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
],
[
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013
],
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
],
[
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013
],
[
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011,
8013,
8011
]
]
}
}
map2.py也公开给大家参考