cocos2d Как обновить изображения / селекторы в меню - PullRequest
0 голосов
/ 30 июля 2011

У меня есть эта часть моей игры, где после достижения определенного уровня уровень кнопка «Завершить игру» превращается в кнопку «Следующий уровень».Как мне изменить кнопку и селектор для этого?

  • Я использую CCMenuItemImage для этого.

Кроме того, у меня есть этот массив букв (как изображения), которыеЯ отображаю на экране, и каждый раз, когда пользователь нажимает кнопку, он перетасовывает буквы.Обратите внимание, что буквы находятся в горизонтальном положении.Как мне обновить позиции букв?

Некоторые другие примечания:

  • У меня есть переменная, которая содержит буквы в массиве, и функция не только делает [массив перемешать];, это должно перемешать буквы в соответствии с этим также

Спасибо за помощь, ребята!

Ответы [ 2 ]

0 голосов
/ 01 октября 2013

Я тоже искал такой ответ, но не смог его найти.

В моей ситуации я хотел изменить изображение с отключенного на включенный пункт меню, например menuItemSearchOff и menuItemSearchOn.

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

При инициализации я установил один из пунктов меню.видимый на ложь, а другой на истину; Затем, когда я хочу изменить изображение элемента меню, я переключаю видимость элемента меню с истинного на ложное, а другой наоборот;

Когда вы меняете элементы меню для того, чтобы сделать элементы меню доступными или недоступными, и меняете их изображения, не забудьте установить для свойства «недоступный» пункт меню значение false, иначе оно все равно будет реагировать на прикосновения. Пример: menuItemSearchOff.isEnabled = false. Это действие покажет изображение, но не будет реагировать на прикосновения.

0 голосов
/ 31 июля 2011

Независимо от метода, который устанавливает переменную «Конец игры», вероятно, следует также установить пункт меню.

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