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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> клавиша 
:(
    Опции темы
Mormishka
Дата 7.1.2011, 09:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Пытаюсь передать клавиши, для изменения масштаба. Не работает. Работает только пробел (32) , F1, F2 и т.д. Почему другие клавиши не передает?
Код

void KeyPressFunc(unsigned char key, int x, int y)
    {
    if(key == 65)
        X_Scale -= 0.1f;
    if(key == 68)
        X_Scale += 0.1f;
    if(key == 87)
        Y_Scale += 0.1f;
    if(key == 83)
        Y_Scale -= 0.1f;
    glutPostRedisplay();
    }

glutKeyboardFunc(KeyPressFunc);

PM MAIL   Вверх
Rickert
Дата 8.1.2011, 17:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

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



Используйте объявленные коснтанты.
Например VK_F2 = 113. Где у вас 113?
http://msdn.microsoft.com/ru-ru/library/dd375731.aspx


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
Mormishka
Дата 8.1.2011, 18:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Rickert 
На объявленые реагирует. Разве только объявленные константы можно использовать? Просто 65,68,87,83 это клавиши A,S,D,W. Почему на них не реагирует?
PM MAIL   Вверх
Staxxx
Дата 21.2.2011, 08:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



а как написать чтобы на кнопку переходил из полноэкранного режима в оконный???
PM MAIL   Вверх
Rickert
Дата 21.2.2011, 17:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

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



Цитата(Mormishka @  8.1.2011,  18:08 Найти цитируемый пост)
Просто 65,68,87,83 это клавиши A,S,D,W. Почему на них не реагирует? 

Используйте  - 'A' (именно с большой буквы).

Цитата(Staxxx @  21.2.2011,  08:07 Найти цитируемый пост)
а как написать чтобы на кнопку переходил из полноэкранного режима в оконный??? 

Создать отдельную тему и не флудить везде в остальных.


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

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

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


 




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


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

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