![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
VisualProgrammerNET |
|
|||
![]() Почётный халявщик ![]() ![]() Профиль Группа: Участник Сообщений: 461 Регистрация: 30.10.2005 Где: Зеленоград Репутация: 4 Всего: 6 |
Не секрет, что событие KeyDown/KeyPress обратаывает только ОДНО нажатие. Т.е. если мы нажмём две любые клавиши на клавиатуре, то скорее всего ничего не произойдёт, или произойдёт нечто странное. В любом случае, не то, что нам бы хотелось.
Вопрос. Кто-нибудь в курсе, как сделать так, чтобы было то, что нужно? К примеру, зажимаем клавишу вверх, кнопка ползёт по форме вверх. Вправо - ползёт вправо. А когда зажимаем вверх и вправо - то по диагонали. -------------------- 3 ГОДА НА ![]() |
|||
|
||||
arilou |
|
|||
![]() Великий МунаБудвин ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2646 Регистрация: 15.7.2004 Где: город-герой Минск Репутация: 21 Всего: 61 |
Флаги надо выставлять при нажатии и снимать при отпускании, а в зависимости от флагов двигать. Вроде так.
|
|||
|
||||
VisualProgrammerNET |
|
|||
![]() Почётный халявщик ![]() ![]() Профиль Группа: Участник Сообщений: 461 Регистрация: 30.10.2005 Где: Зеленоград Репутация: 4 Всего: 6 |
можно небольшой примерчик? Просто хотелось бы узреть самую суть в виде кода...
![]() ![]() -------------------- 3 ГОДА НА ![]() |
|||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
ИМХО, чтобы обрабатывать 2 нажатые одновременно клавиши, нужно DirectInput юзать. Хотя это только имхо.
-------------------- ![]() |
|||
|
||||
Ch0bits |
|
|||
![]() Python Dev. ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2124 Регистрация: 21.2.2005 Где: Казань Репутация: 9 Всего: 62 |
Можно использовать API GetKeyState совместно с таймером.
![]() |
|||
|
||||
VisualProgrammerNET |
|
|||
![]() Почётный халявщик ![]() ![]() Профиль Группа: Участник Сообщений: 461 Регистрация: 30.10.2005 Где: Зеленоград Репутация: 4 Всего: 6 |
Вот я тоже сначала думал о DirectInput... кто-нить в курсе, где нарыть информацию по данной теме?
-------------------- 3 ГОДА НА ![]() |
|||
|
||||
Calve |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 12.7.2005 Репутация: нет Всего: нет |
Качай DirectX SDK и смотри примеры
|
|||
|
||||
Ch0bits |
|
|||
![]() Python Dev. ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2124 Регистрация: 21.2.2005 Где: Казань Репутация: 9 Всего: 62 |
Calve
Да, он совсем маленький! Я в свободное время качаю... вот уже 3 месяца. ![]() |
|||
|
||||
VisualProgrammerNET |
|
|||
![]() Почётный халявщик ![]() ![]() Профиль Группа: Участник Сообщений: 461 Регистрация: 30.10.2005 Где: Зеленоград Репутация: 4 Всего: 6 |
Скачал, давно уже. Ща разбираюсь... Научился рисовать всякие фигурки
![]() -------------------- 3 ГОДА НА ![]() |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |