Каков наилучший способ настроить меню с cocos2d? - PullRequest
2 голосов
/ 22 июля 2010

Я новичок в разработке и поиграл с несколькими уроками.Интересно, как лучше настроить меню для игры с cocos2d?

Мне нужно главное меню с кнопкой запуска, SettingsButton, HighScoresButton и небольшой кнопкой info / creditsButton в углу.

Как мне это настроить?

Должен ли я иметь главное меню как сцену, а остальные как слои или просто сделать их все отдельными сценами?

Кнопки, которые я добавляю, должны ли онибыть простой кнопкой, а затем я добавляю textLabel сверху, или я должен сделать их в комплекте с textLabel?

Я бы хотел, чтобы кнопки «шевелились», как будто они сделаны из желе, когда я нажимаю на них, как мне это сделать?сделать это?

Как я уже сказал, я новичок в этом, но я хочу выучить столько, сколько смогу, прежде чем начнется школа.В настоящее время я учусь на летних уроках по разработке для iphone, так что я получаю преимущество в следующем семестре.Я хотел бы, чтобы опытные разработчики игр помогли мне с этим, поскольку я хочу работать с этим, когда я стану старше, если бы они могли также показать мне, как структурировать игру и дизайн.

Большое вам спасибо.Дэвид Х

Ответы [ 2 ]

1 голос
/ 22 июля 2010

У вас там похоронено несколько вопросов, поэтому я рассмотрю их по порядку ...

Во-первых, чтобы сэкономить память, вы должны разбить разделы вашей игры, включая меню, на отдельные сцены и переключаться между ними, используя:

[[CCDirector sharedDirector]  replaceScene: yourScene];

В качестве альтернативы вы можете использовать pushScene: и popScene, но они удерживают запрограммированные сцены в памяти и могут быть очень дорогими в зависимости от того, что у вас на сцене.

Что касается дизайна кнопок, это полностью зависит от вас, и что лучше всего подходит для игры. Некоторые игры отлично смотрятся с текстовыми кнопками. Другим нужна более стилизованная кнопка, которая лучше всего создается с изображениями. Помните, что CCMenuItem (кнопка) - это просто CCNode, поэтому вы можете накладывать изображения и текст практически любым желаемым образом.

Анимация кнопок будет ручным делом. Я предлагаю создать подклассы CCMenuItem или CCMenuItemImage и переопределить выбранные и невыбранные методы для анимации базовых изображений.

0 голосов
/ 22 июля 2010

Мы использовали cocos2d для нашей игры The Selfish Birdbreeder.Вы можете найти игру и исходники здесь и покопаться.Я почти уверен, что у нас есть главное меню.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...