Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.25;
Скачать: CL | DM;

Вниз

DXInput - возможна ли настройка   Найти похожие ветки 

 
Cash ©   (2003-09-21 01:53) [0]

Возможна ли настройка этого компанента так, чтобы:
При нажатии двух определенных клавиш (каждая из которых отвечает за свое действие) происходило третье действие или ничего не происходило.
Но при сочетании любой из этой пары и любой третьей, действия клавиш прходили одновременно.


А проблема такая - управление обычное: вверх, вниз, влево, вправо и огонь.
При нажатии, к примеру, вверх + вправо => стрейф по диогонали (вид сверху), что не предусмотренно соответствующей картинкой. Очень некрасиво. Хотелось бы это убрать, но оставить сочетания клавиш управления и клавиши огня


 
Cash ©   (2003-09-21 01:58) [1]

P. S. - вряд ли я смогу вернуться к этому вопросу в течении близжайших трех недель.
Прошу ответы оставлять до востребования


 
cyborg ©   (2003-09-21 10:21) [2]

Сделай чтобы при если нажата вверх, то идти вверх, вниз, то соответственно вниз, и не важно нажата ли кнопка влево или вправо.


 
Карлсон ©   (2003-09-21 12:09) [3]

if (isUp) and (isLeft) in DXInput1.States then ...


 
Cash ©   (2003-10-31 20:31) [4]

Благодарю. Как на карантине завис так решил сам додуматься, может кому и понадобится. А сделал примерно так:
Обработку (вверх) и (вниз) построил выше всего остального (в коде), а в обработку (влево) и (вправо) вставил ограничения на нажатие (вверх) и (вниз). В результате если нажта (вверх), то объект движится только вверх несмотря на нажатие других клавиш (за исключением клавиши огня). Легко и просто, Будет нужен код мыльте или сюда набивайте.



Страницы: 1 вся ветка

Текущий архив: 2004.04.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
1-1081497806
Vlad1
2004-04-09 12:03
2004.04.25
Проблемы с Delphi 8. WinXP


8-1074412961
Intell
2004-01-18 11:02
2004.04.25
Как создать эффект шума на форме?


1-1081257050
olhovik
2004-04-06 17:10
2004.04.25
Как вставить в .ехе


14-1080715256
BEN
2004-03-31 10:40
2004.04.25
Delphi 5 и Win2k


7-1077399444
BBCHa
2004-02-22 00:37
2004.04.25
Завершение чужой проги