我在隨機化遊戲中削減我的牙齒,並試圖找出像遊戲一樣綁定Isacc & Sperlunky使用隨機排列的預製作級別碎片創建功能性地板/水平,沿着這條線:隨機等級佈局(AS3/Flashpunk)
一層將永遠包含播放器,退出和獎金室(黃點)。連接的房間直接相互連接。
我有一個如何去它淡淡的想法:通過創建持有tilemap的&網格數據的多維數組開始:
public static var levelLayout:Array =
[[tile,grid],[tile,grid],[tile,grid],[tile,grid]
[tile, grid],[tile,grid],[tile,grid],[tile,grid] etc]
從那裏,經過每個網格空間,卷看看這個地方是不是什麼東西,如果他們被隔離,也不會讓房間成爲空間,然後開始從包含所有瓷磚地圖/網格的混洗陣列中分配房間。
我在正確的軌道上嗎?我應該如何處理出口?任何幫助,將不勝感激。歡呼聲
不一定是一個不好的答案,但碰到一個一歲的問題是有點可疑的。 – 2014-07-20 22:58:30
@EsaLakaniemi,在哪個意義上可疑? –
對不起,碰巧遇到這個問題在谷歌搜索,同時查找類似的信息爲我自己。我想我可以下載一小段代碼來幫助別人解決這個問題 – keywi