1
我正在为游戏开发2D地图编辑器,我需要一种方法来在所有方向上均匀地增加或减小网格/地图的大小。调整2D地图的尺寸
假设您有一个3x3的地图,带有一个“十字”符号。
(数组索引从零开始他们从0开始。)
像这样:
0,1,0
1,1,1
0,1,0
数组是这样的:
map = [0,1,0,1,1,1,0,1,0]
因此,瓷砖指数4将成为地图的中心。
例如,我想将尺寸从3x3增加到5x5。所以我结束了这一点:
0,0,0,0,0
0,0,1,0,0
0,1,1,1,0
0,0,1,0,0
0,0,0,0,0
新地图数组应该结束了这样的:
map = [0,0,0,0,0,0,0,1,0,0,0,1,1,1,0,0,0,1,0,0,0,0,0,0]
什么是这样做的好办法吗?