2015-11-09 38 views
1

我想創建一個迷宮(不是真的)在其中的遊戲。整個地圖應該被牆圍住,這些牆內應該有一個迷宮。這個迷宮應該隨機創建。在沒有放置牆的每塊磚上,玩家應該隨機放置。在SpriteKit的類/函數中是否可以滿足我的需求,或者我需要自己想出一個算法? PS:一個可能的可視化將是隨機創建階段的遊戲PacMan。SpriteKit:創建一個基於瓦片的迷宮

+0

你想做的事情叫做程序生成的算法,這不是以任何方式構建到XCode中的東西,因爲有很多不同的方法來實現迷宮的結果。 raywenderlich.com是一個關於此事的資源的偉大網站,下面是一個例子:http://www.raywenderlich.com/66062/procedural-level-generation-games-using-cellular-automaton-part-1 – Knight0fDragon

+0

你是否也有一個使用Swift的源不是Objective-C? –

+0

我確信有一些在那裏,只是讓你知道這個算法實際上叫做什麼 – Knight0fDragon

回答

1

你可以使用瓷磚地圖來創建你的迷宮/水平,但你需要編寫代碼來做到這一點。這將是一個艱難的算法,以確保每個級別可播放/可贏得。可能值得從定義的佈局開始,讓遊戲正確運行,然後添加隨機代。

+0

你特別用瓦片地圖表示什麼?有沒有一些圖書館? –

+0

看看http://www.raywenderlich.com/29458/how-to-make-a-tile-based-game-with-cocos2d-2-x。您可以將spritekite與第三方瓷磚地圖庫一起使用 – MikeJ