Модераторы: Rickert, Alexeis, BorisVorontsov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Команды OpenGl в C++, команда Timer 
:(
    Опции темы
xpk
Дата 30.8.2006, 20:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 23.8.2006

Репутация: нет
Всего: нет



Подскажите что делает и как применить timer  в программе 
если несложно приведите элементарный пример
PM MAIL   Вверх
chozen
Дата 30.8.2006, 22:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 64
Регистрация: 14.8.2006

Репутация: нет
Всего: нет



Ну, тут дело обстоит вот так:

- либо через функции gettickcount (которая, возможно уже используется для отображения фпс)

- windows функции для работы с таймерами:
  - создаешь таймер CreateTimer (по-моему так, но надо точно посмотреть либо в мсдн либо в хелпе проги разработки)
  - обрабатываешь мессадж WM_TIMER в WndProc

Посмотри доки по этим ф-иям. Там все очень просто. Кстати, ты даж можешь создать колбек ф-ию, иногда очень нужно.

Удачи.
PM MAIL   Вверх
xpk
Дата 31.8.2006, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 23.8.2006

Репутация: нет
Всего: нет



Может подскажешь в каких книжках можно посмореть поподробней (а то у меня 4 книжки огл и не в одной про timer ни черта нету)
PM MAIL   Вверх
Wolf
Дата 31.8.2006, 18:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 90
Регистрация: 9.6.2006
Где: Нижневартовск

Репутация: нет
Всего: нет



xpk, 
Код

      SetTimer(hwnd, IDT_MAIN, 20, NULL);
//параметры
//1. Хэндл окна
//2. Константный идентификатор таймера (задаётся напримет так: const IDT_MAIN 5001)
//3. Время задержки в мс (в данном случае 20мс)
//4. Вроде указатель на колбэк функцию, при использовании
//обработчика не обязателен

      KillTimer(hwnd, IDT_MAIN);
//параметры
//1. Хэндл окна
//2. Константный идентификатор таймера

//И обработчик таймера, выглядит обычно
      case WM_TIMER:
      {

         break;
      }

PM MAIL ICQ   Вверх
xpk
Дата 2.9.2006, 00:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 23.8.2006

Репутация: нет
Всего: нет



Я не много не понел как ето применить мне надо крутить при помощи timer  эту каробку
Код


void CALLBACK display(void)

{



   glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT );



 
  glPushMatrix();

    glTranslated(0,0,0);
    glColor3d(1,0,0);
    auxSolidBox(1,1,1);

   glPopMatrix();


    auxSwapBuffers();
}




как здесь применить timer
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Вы можете найти полезным что...
Alexeis
Rickert
  • Английская документация по DirectX лежит где-то здесь.
  • Английская документация по OpenGL лежит где-то там.
  • Гейм-дев у нас обсуждают где-то тут

Ждём вас! С уважением, Alexeis, Rickert.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема »


 




[ Время генерации скрипта: 0.1825 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.