нажатие клавиш с клавиатуры
От: Аноним  
Дата: 15.06.06 10:06
Оценка:
подскажите пожалуиста какой функцией считывать нажатие клавиш с клавиатуры?
Нужно улавливать нажатия для движения игрока в игре

заранее спасибо
Re: нажатие клавиш с клавиатуры
От: ekamaloff Великобритания  
Дата: 15.06.06 10:16
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>подскажите пожалуиста какой функцией считывать нажатие клавиш с клавиатуры?

А>Нужно улавливать нажатия для движения игрока в игре

DirectInput. Только это не функция.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
It is always bad to give advices, but you will be never forgiven for a good one.
Oscar Wilde
Re: нажатие клавиш с клавиатуры
От: Кодт Россия  
Дата: 15.06.06 10:54
Оценка: +1
Здравствуйте, <Аноним>, Вы писали:

А>подскажите пожалуиста какой функцией считывать нажатие клавиш с клавиатуры?

А>Нужно улавливать нажатия для движения игрока в игре

Платформа какая?! Дос, виндоуз, юникс, мак, игровая приставка денди (если для неё есть компиляторы си)?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Перекуём баги на фичи!
Re: нажатие клавиш с клавиатуры
От: hobby  
Дата: 15.06.06 11:19
Оценка:
GetKeyboardState

что-то типа того:

  char keymap[256];
  GetKeyboardState (keymap);

  if (keymap['A'] < 0) x -= step;
  if (keymap['D'] < 0) x += step;
  if (keymap['W'] < 0) y += step;
  if (keymap['S'] < 0) y -= step;
  if (keymap[VK_UP] < 0) z += step;
  if (keymap[VK_DOWN] < 0) z -= step;
Re: нажатие клавиш с клавиатуры
От: _sputnik_  
Дата: 15.06.06 12:09
Оценка:
Здравствуйте, Аноним, Вы писали:

А>подскажите пожалуиста какой функцией считывать нажатие клавиш с клавиатуры?

А>Нужно улавливать нажатия для движения игрока в игре

А>заранее спасибо


Можно использовать GetAsyncKeyState() для проверки или GetKeyboardState() для всех клавиш.
Re[2]: нажатие клавиш с клавиатуры
От: Odi$$ey Россия http://malgarr.blogspot.com/
Дата: 15.06.06 14:16
Оценка: :))
Здравствуйте, Кодт, Вы писали:

К>Платформа какая?! Дос, виндоуз, юникс, мак, игровая приставка денди (если для неё есть компиляторы си)?


если не пишут город — значит Москва, если не пишут платформу — значит MFC
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re: нажатие клавиш с клавиатуры
От: Centaur Россия  
Дата: 15.06.06 15:38
Оценка:
Здравствуйте, Аноним, Вы писали:

А>подскажите пожалуиста какой функцией считывать нажатие клавиш с клавиатуры?

А>Нужно улавливать нажатия для движения игрока в игре

Клавиатуры нет. Есть стандартный поток ввода. Он может буферизоваться и/или перенаправляться из файла или из другой программы и для управления игроком непригоден.

Решение существует за рамками языка C++, в платформозависимых библиотеках и функциях. За ними — в соответствующие форумы.
Re[3]: нажатие клавиш с клавиатуры
От: Кодт Россия  
Дата: 15.06.06 16:49
Оценка: :)))
Здравствуйте, Odi$$ey, Вы писали:

OE>если не пишут город — значит Москва, если не пишут платформу — значит MFC


Moscow Foundation Classes!
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Перекуём баги на фичи!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.