Форум программистов, компьютерный форум CyberForum.ru

Objective-C

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.69
MaXaS
10 / 10 / 0
Регистрация: 22.05.2011
Сообщений: 164
#1

Работа со временем - Objective-C

22.05.2011, 22:36. Просмотров 1586. Ответов 3
Метки нет (Все метки)

здравствуйте! мы создаем игру на ios на obj c помощью движка cocos2d и потребовалось работа с временем(ну я имею ввиду постой там 2 сек потом перейди туда и там тоже постой 2 сек) если знаете посоветуйте учебный материал
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2011, 22:36     Работа со временем
Посмотрите здесь:

Работа со временем - PHP БД
в базе есть поле time в котором оно представлено В UNIX формате. как вывести записи не старше какого-то времени? например месяца.

Работа со временем - C++
Добрый день. Есть два промежутка времени. Начальное и конечное. С помощью цикла do .. while выполняю действие, пока условие истина (если...

Работа с временем :) - Delphi
Здравствуйте, уважаемые программисты всея форума! У меня к вам новый вопрос :)) Недавно увидел программку, которая работала по...

Работа с временем - C++
Как подсчитать сумму времени? тоесть что бы не считало просто числа,а именно время часы:минуты с разделителем ":"

работа с временем - Delphi
привет всем. требуется, чтобы в зависимости от времени в lable выводился разный текст. например: если текущее время 7:00 - выводить...

Работа с временем - C++
Здравствуйте! Помогите пожалуйста с идеями. Надо написать программку которая будет напоминать о ранее записанных действиях. Как я...

Работа со временем - C (СИ)
Есть задача: нужно получить текущее время(часы, минуты и секунды - все раздельно и потом его перенаправить в функцию system. решение 1: ...

Работа со временем - Turbo Pascal
Помогите решить задачку пожалуйста! С начала суток прошло N секунд (N — целое). Найти количество полных минут, прошедших с начала...

Работа со временем - Программирование Android
Подскажите, пожалуйста, как вычислить разницу с точностью до секунд между строчками со временем? String t1 = "07:59:00"; String t2 =...

Работа со временем? - Lazarus
Есть ли в Лазарусе встроенные функции для работы со временем? Например как в Делфи.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Splitter
201 / 143 / 5
Регистрация: 13.01.2009
Сообщений: 554
23.05.2011, 14:44     Работа со временем #2
на сколько я помню в шаблоне кокоса по умолчанию уже запущен таймер что-то вроде такого
Objective-C
1
-(void)tick:(ccTime)dTime
добавляешь каку-нибудь переменную типа
Objective-C
1
float sleepTime = 0;
потом под таймером считаешь простои
Objective-C
1
2
3
4
5
6
7
8
9
-(void)tick:(ccTime)dTime{
 sleepTime+=dTime;
 if (sleepTime>=2){
   sleepTime = 0;
  /*
  здесь все необходимые движения...
*/
}
}
Добавлено через 10 минут
хотя я сейчас подумал тебе ведь нужно двигать анимированного персонажа, тут правильнее сделать так:
Objective-C
1
2
3
4
5
6
CCAnimate *moveAction;
 
CGPoint point = ccp(toX, toY);
moveAction = [CCSequence actions:  
                           [CCSpawn actions:[CCMoveTo actionWithDuration:2 position:point], moveAnimationAction,  nil], nil];
[heroSprite runAction:moveAction];
где actionWithDuration - продолжительность движения, в данном сучае 2 секунды
moveAnimationAction - анимация движения, задается как-нибудь так:
Objective-C
1
2
3
4
5
6
NSMutableArray *moveAnimFrames = [NSMutableArray array];
    for(int i = 1 ; i <=8; ++i) {
        [moveAnimFrames addObject:[[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:[NSString stringWithFormat:@"frame%d.png", i]]];
        
    }
    CCAnimate *moveAnimationAction = [self actionFromFrameNames:moveAnimFrames withDelay:0.1f restoreOriginalFrame:NO];
withDelay:0.1f - задержка между сменой кадров
[NSString stringWithFormat:@"frame%d.png", i] - перебор кадров в текущей текстурной карте
MaXaS
10 / 10 / 0
Регистрация: 22.05.2011
Сообщений: 164
23.05.2011, 19:11  [ТС]     Работа со временем #3
спасибо огромное особенно за движение анимированного персонажа
Splitter
201 / 143 / 5
Регистрация: 13.01.2009
Сообщений: 554
24.05.2011, 21:29     Работа со временем #4
не за что, а вообще можете просто поискать в сети какие-нибудь проекты на кокосе с открытыми исходниками, по ним разбираться зачастую легче чем по документации
Yandex
Объявления
24.05.2011, 21:29     Работа со временем
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru