Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: FireTiger   (02.05.2009 в 11:20)
Здавствуйте.

Необходимо реализовать движение объекта, управляя стрелками на клавиатуре. Само движение и моделирование столкновений с другими объектами я уже придумал и написал, но остались ряд очень важных для меня вопросов:

1. Допустим я жму стрелку "Влево", Не отпуская ее, нажимаю любую другую клавишу. Считывается код нажатой клавиши, движение останавливается. И если я отпускаю нажатую клавишу, объект все равно движение не продолжает.

Я предполагаю, что когда я нажимаю другую клавишу, считывается ее код, но когда отпускаю, нажатая в данный момент клавиша уже не распознается. Вопрос собственно в том, как решить эту проблему? Как продолжать движение, если зажата клавиша "Влево".

2. Я жму стрелку "Влево". Потом резко меняю направление и жму "Вверх" (отпустив предыдущую клавишу). Получается маленькая задержка, которую очень желательно убрать. Вопрос: как?

Надеюсь на вашу помощь =)


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: