2010-07-22 90 views
2

我是新來的發展,我玩過幾個教程。我不知道用cocos2d設置遊戲菜單的最佳方式是什麼?使用cocos2d設置菜單的最佳方式是什麼?

我想要一個具有Startbutton,SettingsButton,HighScoresButton和一些信息/ creditsButton的MainMenu。

我該如何設置?

我應該將MainMenu作爲場景,其他作爲圖層或者將它們全部作爲單獨的場景使用?

我添加的按鈕,它們應該是一個普通的按鈕,然後我將textLabel添加到頂部,還是應該使用textLabel完成它們?

我想讓按鈕「擺動」就像它是由jello製成的,當我點擊它們時,我該怎麼做?

正如我所說,我是新來的,但我想在學校開始前儘可能多地學習。我目前正在iphone開發暑期班,所以我會在下個學期取得一個開門紅。我希望看到有經驗的遊戲開發人員能夠幫助我解決這個問題,因爲我想在年長的時候使用它,如果他們還能告訴我如何構建遊戲和設計。

非常感謝。 David H製作

回答

1

你得埋在那裏的幾個問題,所以我會解決這些問題,以便...

首先,以節省內存,你應該打破你的遊戲部分,包括菜單,成單獨的場景和它們之間的切換使用:

[[CCDirector sharedDirector] replaceScene: yourScene]; 

或者您可以使用pushScene:和popScene,但這些持有推入存儲場景,並且可以根據您在現場已經得到了非常昂貴的。

至於如何設計你的按鈕,這完全取決於你和什麼適合最好的遊戲。有些遊戲對文本按鈕看起來很好。其他人需要一個更加風格化的按鈕,最好用圖像創建。請記住,一個CCMenuItem(按鈕)只是一個CCNode,所以你可以以任何你想要的方式對圖像和文本進行分層。

動畫按鈕將是一個手動的東西。我建議子類化CCMenuItem或CCMenuItemImage,並覆蓋選定和未選定的方法來爲基礎圖像設置動畫。

0

我們使用cocos2d爲我們的遊戲The Selfish Birdbreeder。你可以在這裏找到遊戲和來源,並進行挖掘。我很確定我們有一個主菜單。

http://pyweek.org/e/BirdBreeder/

相關問題