Форум программистов, компьютерный форум, киберфорум
Наши страницы

Objective-C

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

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

21.12.2013, 11:52. Просмотров 778. Ответов 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 миллисекунду, буду бесконечно благодарен Например запуск игрового процесса.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.12.2013, 11:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Бесконечный цикл с итерацией в 1 миллисекунду (Objective-C):

Нормально ли для системы один и тот же цикл запускать цикл 20 раз в секунду с итерацией до 1000 - Delphi
Нормально ли для системы один и тот же цикл запускать цикл 20 раз в секунду с итерацией до 1000? Или это большая перегрузка для...

Как сделать, чтоб цикл прошел за 1 миллисекунду - C#
у меня есть цикл но мне нужно чтобы он не шел с интервалом в 1 -у миллисекунду, а чтобы весь цикл прошел за 1-у миллисекунду. Как сделать? ...

Как заставить цикл присваивать новое значение с каждой итерацией? - jQuery
Доброго времени суток. Помогите, пожалуйста, понять как при прохождении очередной итерации присваивать значение переменной следующему...

Как реализовать бесконечный цикл While, но чтобы этот цикл не грузил процессор? - Visual C++
Допустим есть цикл: while (1) { ... } Как сделать так, чтобы бесконечный цикл не грузил процессор. Избавиться от...

Почему цикл на при 1 уходит в бесконечный цикл? - C++
#define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <stdio.h> #include <string.h> int main() { int x=0, y=0,...

Бесконечный цикл - C++
Так. Консоль CLR Вод программа: #include "stdafx.h" #include "conio.h" #include "stdio.h" using namespace...

2
glvrzzz
95 / 71 / 12
Регистрация: 12.12.2012
Сообщений: 214
21.12.2013, 12:21 #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];
2
TexHuK
9 / 9 / 0
Регистрация: 19.10.2011
Сообщений: 102
21.12.2013, 12:33  [ТС] #3
Цитата Сообщение от glvrzzz Посмотреть сообщение
Куда вам 1 миллисекунда-то?
да, действительно что-то с 1 мс я погоречился)) 1000 мс, это 1 секунда, 50-100 более чем достаточно, спасибо)

По поводу привязки к дисплею, не знал.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.12.2013, 12:33
Привет! Вот еще темы с ответами:

Бесконечный цикл - JavaFX
при нажатии jButton1 (164 строка NewJFrame.java)приложение работает , но невозможно нажать другие кнопки. Как сделать так чтобы приложение...

VK API Бесконечный цикл - PHP
Всем привет. У меня задача пропарсить 1000 айдишников и вынять их имена. Проблема в том, что на n-нной позиции цикл отказывается...

Бесконечный цикл - C (СИ)
#include <stdio.h> #include <locale.h> int main() { setlocale(LC_ALL, "rus"); float galon, miles, total_galon = 0,...

Бесконечный цикл - C#
Как сделать чтобы в консольном приложении цикл выполнялся бесконечно и без остановок, но если я нажму эскейп например, то выходило из...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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