2011-03-31 50 views
0

我正在做一個處理尋路和其他AI算法的項目。我正在爲AI創建一個城市來瀏覽,如果我在運行時將所有符號添加到舞臺上並設置它,我想不會有這樣一種方式,即我可以訪問舞臺中的所有這些符號。我想讓AI避開它們,我只是覺得如果我可以這樣做而不是編碼50+物品的位置,它會爲我節省一些時間。在運行時以數組形式獲取放置在舞臺上的符號?

回答

1

我的推薦:把你的對象放置在一個xml或json文件中。然後加載該文件,解析它,並根據各個xml節點中項目的值(x,y等)將對象放置在舞臺上。

你可以有類似於:

<map level="1"> 
    <enemy name="enemy1" x="100" y="100"></enemy> 
    <enemy name="enemy2" x="150" y="100"></enemy> 
    <enemy name="enemy3" x="200" y="100"></enemy> 
    <enemy name="enemy4" x="250" y="100"></enemy> 
</map> 

然後,如果你想改變你的水平,只是加載了一個新的地圖。嘗試ogmoeditor創建關卡。

手工拖放對於第一級是很好的...如果你想製作10級,它會變得單調乏味。

相關問題