Слой по сравнению со Сценой в Cocos2d для разработки игр iPhone

Похоже, вы хотите иметь возможность сортировать список списков по элементу во внутреннем списке (продажи). Может быть, вы могли бы попробовать что-то вроде этого:

movie_list.sort(key=lambda x: x[1])

Это должно сделать это

5
задан zhongshu 5 March 2009 в 09:30
поделиться

2 ответа

При просмотре SpritesDemo.m / .h может показаться, что они используют Layer, а затем создают новые сцены, прикрепляют слой и затем заменяют сцену на режиссере

@interface SpriteDemo : Layer
@interface SpriteManual : SpriteDemo

Затем код выполняет следующие действия. :

-(void)nextCallback:(id)sender {
  Scene *s = [Scene node];
  [s add: [nextAction() node]];
  [[Director sharedDirector] replaceScene s];
}

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

4
ответ дан 14 December 2019 в 13:48
поделиться

Вам действительно не нужно использовать слой, если вы не получаете какой-либо сенсорный ввод (потому что это единственный класс в Cocos2D, который реализует TouchEventsDelegate). Демонстрации работают нормально, если вы помещаете их код прямо на сцену без слоя, поэтому, насколько я могу судить, они сделали это только для демонстрации других функций Cocos2D (добавление дочерних элементов, установка позиций и т. Д.).

0
ответ дан 14 December 2019 в 13:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: