Счетчик прогресса в Cocos2D - PullRequest
       4

Счетчик прогресса в Cocos2D

0 голосов
/ 06 октября 2010

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

1 Ответ

2 голосов
/ 06 октября 2010

Почему бы не использовать таймер?

[NSTimer timerWithTimeInterval:1.0f target:self selector:@selector(updateLabel:) userInfo:nil repeats:YES]

-(void)updateLabel:(NSTimer*)t
{
  //Your code here
}

или в вашем методе рендеринга вы можете проверить, сколько времени прошло, и соответственно обновить метку, вы можете использовать, например, такой код:

при запуске игры (не забудьте выпустить ее, когда закончите с ней):

gameStartDate = [[NSDate date] retain];

в методе розыгрыша

[[NSDate date] timeIntervalSinceDate: gameStartDate];
//! update label code

Для игры я бы, вероятно, использовал второй вариант, но обоих должно хватить

Приветствия, Кшиштоф Заблоцкий

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