2011-12-02 74 views
0

我創建了一個簡單的益智遊戲,在第一個關卡完成後,我必須裝載一層拼圖碎片。我如何管理?我是否必須爲每個場景創建一個班級,還是可以在一級場景存在的班級中直接實施班級?如果是的話,我該怎麼做?或者爲這些關卡製作不同的圖層更方便嗎?如果你能給我一個如何切換到另一層的小例子,我會非常感謝。目前,我有一個菜單類和一個遊戲類。當您點擊菜單中的「開始遊戲」按鈕時,它會將您帶到Game類中的遊戲場景。我在哪裏放置下一個圖層/場景?我希望我的觀點清楚,如果不是,請通知我。提前致謝。多層次的益智遊戲。我應該使用什麼?圖層或場景?爲什麼?

回答

0

所以,你管理你創造你的益智遊戲的第一級,現在你不確定「去一個新的水平」?

您不需要爲每個階段製作一個新課程。一門課就夠了。

您的遊戲類應該能夠讀取一些數據並解釋它以構建舞臺。一個有趣的方法是在你的項目中包含一個.plist文件,其中包含每個遊戲級別的必要數據。 .plist文件是一個字典。您可以製作代表第一級(1)的密鑰和代表第二級(2)的另一個密鑰等。每個鍵的價值將是另一個字典與進一步的數據:關鍵的怪物在關卡的數量:(怪物),關鍵時間限制在關卡等..........

問題是,爲每個關卡創建一個全新的課程是浪費時間。只要一個主體可以解釋某種信息來源並構建它,這就足夠了。

無論如何,如果你想知道關於CCScenes之間傳遞,這裏是一個有用的鏈接:http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:lesson_3._menus_and_scenes

+0

是的,我還是設法建立這個遊戲。我對obj-c很陌生(並且我還沒有掌握其他主要的面向對象編程語言的知識),但我正在努力工作,我很自豪地說,我已經掌握了大量的語言它。無論如何,謝謝你的迴應。我確實知道如何在場景之間轉換,但我覺得有點奇怪,每個級別都必須有一個單獨的課程。我不知道如何處理這個問題。我不知道如何使用plist文件,聽起來很簡單,但至少我已經聽說過 –

+0

那麼你現在究竟需要知道什麼? – Voldemort

+0

我想知道什麼是最有效/方便的建設水平遊戲。我聽說用plist文件做這件事,而且我也看過一個遊戲,他們使用了多個類,這似乎有點不方便解決這個問題。像「割繩子」這樣的遊戲如何做到這一點? –