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]
什麼是這樣做的好辦法嗎?