Главная страница
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.024 c
1-1081178669
$tranger
2004-04-05 19:24
2004.04.25
Шифрование MEMO


14-1080125994
Тумар
2004-03-24 13:59
2004.04.25
1 апреля Кто-ниб пробывал так шутить


14-1080954552
Думкин
2004-04-03 05:09
2004.04.25
С днем рождения! 3 апреля


6-1077481685
Ron
2004-02-22 23:28
2004.04.25
Вопрос о winsock


4-1077980631
Predator
2004-02-28 18:03
2004.04.25
Есть ли аналог Screen.Width и Screen.Heigt в WinAPI ?