|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.04.2014, 00:48 | #1 |
Пользователь
Регистрация: 15.12.2013
Сообщений: 42
|
Одновременное нажатие двух клавиш C# (Windows Forms)
Здравствуйте, нужна помощь вот в чем: обрабатываю нажатия клавиш W A S D и стрелки для передвижения двух объектов, меняю тупо координаты при передвижении, но при этом устают пальцы постоянно тыкать по клавишам:
Идея в том, чтобы можно было _зажимать_ одновременно какие-то из этих клавиш и оба объекта двигались бы (как в старых добрых танчиках); собственно вопрос, как обработать одновременное _зажатие_ клавиш? KeyDown и KeyCode я так понимаю здесь вообще не подойдет. Как тогда быть? |
01.04.2014, 07:52 | #2 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,876
|
Обычно (в простейшем виде) такая задача делается через флаги (отдельные или массив). Сама же реакция на нажатость кнопок обрабатывается вне событий KeyUp/KeyDown , обычно в таймере.
Код:
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нажатие двух клавиш одновременно | sunny_alice | Общие вопросы по Java, Java SE, Kotlin | 1 | 22.05.2012 15:55 |
[Qt] Одновременное нажатие клавиш | Voltrex | Помощь студентам | 1 | 20.05.2011 22:06 |
одновременное нажатие клавиш | DeDoK | Общие вопросы Delphi | 3 | 08.01.2010 16:59 |
Отловить нажатие двух клавиш | Сид | Общие вопросы Delphi | 2 | 28.12.2009 20:42 |
Одновременное нажатие клавиш. | Вадим Буренков | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 11 | 08.04.2009 18:17 |