Автор: FireTiger (02.05.2009 в 11:20)
Здавствуйте.
Необходимо реализовать движение объекта, управляя стрелками на клавиатуре. Само движение и моделирование столкновений с другими объектами я уже придумал и написал, но остались ряд очень важных для меня вопросов:
1. Допустим я жму стрелку "Влево", Не отпуская ее, нажимаю любую другую клавишу. Считывается код нажатой клавиши, движение останавливается. И если я отпускаю нажатую клавишу, объект все равно движение не продолжает.
Я предполагаю, что когда я нажимаю другую клавишу, считывается ее код, но когда отпускаю, нажатая в данный момент клавиша уже не распознается. Вопрос собственно в том, как решить эту проблему? Как продолжать движение, если зажата клавиша "Влево".
2. Я жму стрелку "Влево". Потом резко меняю направление и жму "Вверх" (отпустив предыдущую клавишу). Получается маленькая задержка, которую очень желательно убрать. Вопрос: как?
Надеюсь на вашу помощь =)