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

C++

Войти
Регистрация
Восстановить пароль
 
xTIGRx
292 / 198 / 2
Регистрация: 23.10.2010
Сообщений: 1,173
Записей в блоге: 1
#1

Функции для клавишей в OpenGL - C++

29.09.2013, 21:05. Просмотров 1050. Ответов 3
Метки нет (Все метки)

Нашел в OpenGL 2 функции одна для клавиш движения...вторая использует ASCII...непойму почему разработчкики не обединили функции...вообще нашел другую API функцию GetAsyncKeyState, глядя в гугл нашел примеры использования
if(GetAsyncKeyState(VK_ESCAPE)) exit(0);
if(GetAsyncKeyState('w')) exit(0);
ни первый ни второй не работает, использую Win7, пишу игру на OpenGL...что не так с функцией API???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.09.2013, 21:05
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Функции для клавишей в OpenGL (C++):

Запретить переключение клавишей Tab для своего компонента - C++ Builder
Мне нужно сделать так, чтобы при нажатии клавиши tab в своем компоненте не переключался фокус, а генерировалось событие OnKeyPress. Как это...

WebBrowser - клавишей Enter подтвердить ввод адреса - C++ Builder
Есть несколько вопросов, знаю что есть поиск, но не могу нормально сформулировать их или не нашел, а я искал =i Оставил это на потом,...

Закраска DrawGrid при зажатой левой клавишей мыши - C++ Builder
Как сделать так, чтобы зажав на DrawGrid левой клавишей мыши, началась его закраска и при перемещении мыши закрашивались другие клетки, над...

RAD Studio XE3 или Microsoft VS 2012 для работы с OpenGL - C++ Builder
Помогите определиться с выбором среды, для работы с графикой! Я длительное время программирую в среде Rad Studio XE3 и мне нравится...

Компонент MaskEdit должен стать доступным, если нажать на нем правой кнопкой мыши с зажатой клавишей Ctrl - C++ Builder
На форме разместить компонент MaskEdit, в котором нельзя изменять текст. Если нажать на компоненте правой кнопкой мыши с зажатой клавишей...

Взаимодействие с клавишей - C++ WinAPI
Всем привет, вообщем с WinApi у меня трудно тому простите за глупый вопрос. Мне нужно что-бы при нажатии на кнопку рисовался прямоугольник...

3
Somebody
2791 / 1602 / 147
Регистрация: 03.12.2007
Сообщений: 4,200
Завершенные тесты: 1
29.09.2013, 21:46 #2
Цитата Сообщение от xTIGRx Посмотреть сообщение
Нашел в OpenGL 2 функции одна для клавиш движения...вторая использует ASCII...
Как можно найти это в OpenGL, если там вообще нет никаких функций для работы с клавиатурой?
Цитата Сообщение от xTIGRx Посмотреть сообщение
if(GetAsyncKeyState('w')) exit(0);
W - это 'W', а не 'w'. А так, если окно активно, вроде должно работать.
0
xTIGRx
292 / 198 / 2
Регистрация: 23.10.2010
Сообщений: 1,173
Записей в блоге: 1
29.09.2013, 23:31  [ТС] #3
Somebody по вашему библиотека GLUT к OpenGL не относится!??
0
Somebody
2791 / 1602 / 147
Регистрация: 03.12.2007
Сообщений: 4,200
Завершенные тесты: 1
30.09.2013, 17:19 #4
Смотря как понимать "относится". Она имеет отношение к OpenGL (как и куча других библиотек), но не является его частью.
0
30.09.2013, 17:19
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.09.2013, 17:19
Привет! Вот еще темы с ответами:

Взаимодействие с клавишей - C++ WinAPI
Привет, вообщем нужно что-бы при нажатии button и button1 создавался button3) если-бы я писал в консольном приложении то сделал бы...

Закрыть окно клавишей - C++ WinAPI
Закрыть окно клавишами ESC или ctrl+q, подскажите, пожалуйста, как написать такую функцию. #include <windows.h> LRESULT CALLBACK...

Отмена выхода из окна быстрой клавишей Escape - C++ WinAPI
В общем нужно предотвратить выход из окна(которое открывается через меню) через клавишу Escape. На данном сайте я нашёл подобную тему где...

Как выделить элемент treeview по нажатию правой клавишей мыши? - C++ WinAPI
как выделить елемент treeview по нажатию правой клавишей мыши? Думал сначала отслеживать месторазположение мыши и просчитывать таким...


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

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

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