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

Objective-C

Войти
Регистрация
Восстановить пароль
 
TexHuK
9 / 9 / 0
Регистрация: 19.10.2011
Сообщений: 102
#1

Бесконечный цикл с итерацией в 1 миллисекунду - Objective-C

21.12.2013, 11:52. Просмотров 744. Ответов 2
Метки нет (Все метки)

Приветствую, подскажите пожалуйста, есть ли какая нибудь функция в objective-c которая бесконечно выполняется с итерацией в 1 миллисекунду? Например в actionscript3 такой метод называется addEventListener(Event.ENTER_FRAME, "Название функции");

вот пример кода:

ActionScript 3
1
2
3
4
5
6
7
8
9
private function Play():void 
        {
            addEventListener(Event.ENTER_FRAME, PlayGame);
        }
        
        private function PlayGame(e:Event):void 
        {
            //функция выполняется бесконечно с итерацией 1 миллисекунда         
        }
перехожу с as3 на obj-c, поэтому привык к некоторым методам, или тут что-то подобное можно сделать с помощью таймера? Если не напрягаю, приведите пример реализации на obj-c, бесконечного цикла с тактом в 1 миллисекунду, буду бесконечно благодарен Например запуск игрового процесса.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.12.2013, 11:52     Бесконечный цикл с итерацией в 1 миллисекунду
Посмотрите здесь:
Нормально ли для системы один и тот же цикл запускать цикл 20 раз в секунду с итерацией до 1000 Delphi
C# Как сделать, чтоб цикл прошел за 1 миллисекунду
Бесконечный цикл C++
Delphi Бесконечный цикл
C++ Бесконечный цикл
Бесконечный цикл C++
Бесконечный цикл C#
Бесконечный цикл C++
JavaFX Бесконечный цикл
Бесконечный цикл C++
Бесконечный цикл C++
Java SE Бесконечный цикл

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
glvrzzz
95 / 71 / 12
Регистрация: 12.12.2012
Сообщений: 214
21.12.2013, 12:21     Бесконечный цикл с итерацией в 1 миллисекунду #2
Куда вам 1 миллисекунда-то?
То, что вы хотите можно сделать с помощью NSTimer, но у него минимальный стабильный интервал 50-100 мс
Для игр обычно делают привязку к обновлению дисплея, но тут опять же не 1 мс, а 60Гц
Objective-C
1
2
3
_displayLink = [CADisplayLink displayLinkWithTarget:self selector:@selector(mainLoop:)];
[_displayLink setFrameInterval:frameInterval];
[_displayLink addToRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
TexHuK
9 / 9 / 0
Регистрация: 19.10.2011
Сообщений: 102
21.12.2013, 12:33  [ТС]     Бесконечный цикл с итерацией в 1 миллисекунду #3
Цитата Сообщение от glvrzzz Посмотреть сообщение
Куда вам 1 миллисекунда-то?
да, действительно что-то с 1 мс я погоречился)) 1000 мс, это 1 секунда, 50-100 более чем достаточно, спасибо)

По поводу привязки к дисплею, не знал.
Yandex
Объявления
21.12.2013, 12:33     Бесконечный цикл с итерацией в 1 миллисекунду
Ответ Создать тему
Опции темы

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