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