2010-07-22 93 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/

相关问题