Метод Тик / Дро - PullRequest
       37

Метод Тик / Дро

0 голосов
/ 02 февраля 2010

Я ищу метод Tick and Draw, и я не уверен, где они. Нужно ли делать их из планировщика, если да, то как?

Я слышал, что метод рисования вызывается только 4 кадра в секунду, когда он "приостановлен", так существует ли он где-нибудь?

Ответы [ 2 ]

4 голосов
/ 03 февраля 2010

Хорошо. Метод draw вызывается при необходимости фреймворком. Вам просто нужно создать метод и нарисовать там, что вам нужно.

-(void)draw{    

    // Draw stuff

}

Тиковый метод - это все, что вам нужно для расчетов. Не в методе розыгрыша. Вот пример того, как инициировать расписание тикового метода. Поместите его в метод init.

[self schedule: @selector(tick:) interval:1.0/30.0];

-(void) tick: (ccTime) dt
{

  // Do calculations

}
0 голосов
/ 03 февраля 2010

Из Cocos Документы :

'отметьте' планировщик. Вы никогда не должны вызывать этот метод, если вы не знаете, что делаете.

Что касается draw, то метод вызывается на каждом CocosNode для отрисовки его содержимого. Из документов снова:

переопределите этот метод, чтобы нарисовать свой собственный узел.

Draw будет вызываться, если вашему узлу требуется рисование, и если это так, столько раз, сколько установлено для вашей частоты обновления. Вы можете переопределить draw в своих узлах, чтобы, например, сделать собственный рисунок OpenGL или изменить способ рисования CocosNode.

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