обработка клавиатуры

Хочу завести баг, только вот пока не очень понимаю какие к нему должны быть логи и скрины и т.д.

Так что прошу не ругатся, а сказать что еще нужно добавить, я добавлю ( если смогу )

Так вот сам баг. Задаю клавиши :

Поворот влево = A

Стрейф влево = Z+A

Нажимаю одновременно Z и А и у корабля чистый стрейф. Почему не обрабатывается клавиши А,

она тоже нажата.

Спасибо.

А теперь - сколько одновременно нажатых клавиш поддерживает твоя клавиатура?

 

Хотя согласен, не правильно прочитал вопрос.

 

Del.

Хочу завести баг, только вот пока не очень понимаю какие к нему должны быть логи и скрины и т.д.

Так что прошу не ругатся, а сказать что еще нужно добавить, я добавлю ( если смогу )

Так вот сам баг. Задаю клавиши :

Поворот влево = A

Стрейф влево = Z+A

Нажимаю одновременно Z и А и у корабля чистый стрейф. Почему не обрабатывается клавиши А,

она тоже нажата.

Спасибо.

я думаю, что не обрабатывается такая комбинация из-за того, что сразу начинает выполнятся обработчик клавиши А и не думаю что это баг. Я лично ни разу не видел в играх в т.ч. и космосимах где комбинация на комбинации и комбинацией погоняет, возможность использовать комбинацию Z+A и её аналоги. С альтами, контралами, шифтами, скролами да, но Z+A нет и подобное нет. 

Да и по логике для того, что бы такая комбинация сработала, надо закодить  так, что бы по нажатии например на А начался обработик клавиши А, а затем в нем дописать условие, что при удержании клавиши А и дополнительном удержании клавиши Z должно выполнится другое действие. Не встречал разработчиков игр, которые так заморачивались бы над обработкой клавиш

я думаю, что не обрабатывается такая комбинация из-за того …

  1. Z я приплел сюда только из того что у меня эта клавиша была свободна и в суппорте мне сказали что не нужно юзать

системные. В первоначальном варианте было ctrl+A.

  1. Это было второе мое обращение в поддержку, в первом обращение все действия на все клавиши обрабатывались вместе

и сказали что это нормальное поведение. В приницпе это логично и трудно с этим поспорить.

Но теперь появился пункт 1, и уже получается вилка, в одних случаях все комбинации пашут а в других не все !

Если одна из клавиш используется в комбинации, то при нажатии именно комбинации, скорее всего действие назначенное на одну клавишу, “затирается” во избежание конфликтов или просто по иным причинам. У меня была подобная проблема (не хватало кнопок на клавиатуре). Вот моё решение:

Если одна из клавиш используется в комбинации, то при нажатии именно комбинации, скорее всего действие назначенное на одну клавишу, “затирается” во избежание конфликтов или просто по иным причинам. У меня была подобная проблема (не хватало кнопок на клавиатуре). Вот моё решение:

Еще разок читаем мое предыдущее сообщение. Сейчас у меня вилка.

Почему в одном случае комбинация затирает действие ? А в другом случае не затирает ?

Потому что, при комбинации клавиш, например в ворде, комбинация контрола и колеса мыши меняет масштаб, но колесо так-же прокручивает документ вверх-вниз. Тебе было-бы удобно чтобы ты одновременно менял у документа масштаб и крутил его вниз? В ворде это сделано чтобы разные команды зачастую самых противоположных действий не конфликтовали друг с другом. То-же самое в игре. Чтобы люди не назначали с помощью разных комбинаций клавиш фактически на одну кнопку (+ вторая часть комбинации) по пять-шесть разных команд, а если и назначали, не путались в управлении. Тем более много кто играет с настройкой типа “ц - вперёд, ц+ctrl - увеличить скорость дискретно и так далее”.

 

И если честно я ещё нигде такого не видел, чтобы при назначении подобной комбинации одновременно с одной комбинации работало сразу два или три действия\модуля.

Потому что, при комбинации клавиш, например в ворде, комбинация контрола и колеса мыши меняет масштаб …

А вот ЭТО как раз ключевой вопрос. Мое первое обращение (в БЗ) как раз и было состояло в том чтобы менялись

назначения кнопок, мне как раз это нужно было. Но как я понял мне объяснили что бага нет, и раз я жму ВСЕ то и получаю

ВСЕ действия. Мне как раз это не нужно. Но против логике я спорить не могу.

Я даже пытался в этом случае внести предложение чтобы можно было задавать клавиатуру по типу исключения,

например :

поворот влево = !Z+A

стрейф влево = Z+A

Но с удивлением обнаружил что в данном случае (1-ая мессага этой темы ) как раз исключение то есть …

Смотрим внимательно:

Поворот влево = A
Стрейф влево = Z+A

Поворот+стрейф влево = комбинация клавиш не назначена.

В чем проблема то?

Сочетание клавиш всегда блокирует действие этих клавиш как одиночных, т.е. сочетание Z+A, будет блокировать действия клавиши А и действие клавиши Z как отдельных команд

 

Рабочий вариант:

Поворот влево = A

Стрейф влево = Z

Поворот+стрейф влево = A Z

 

Ну ваще, что за непонимание элементарных вещей?

Сочетание клавиш всегда блокирует действие этих клавиш как одиночных, т.е. сочетание

Мне ЭТО и нужно. Есть сочетания где такой блокировки нет ![:(](<fileStore.core_Emoticons>/emoticons/003.png)

ты пишешь "Задаю клавиши :

Поворот влево = A
Стрейф влево = Z+A
Нажимаю одновременно Z и А и у корабля чистый стрейф. Почему не обрабатывается клавиши А" Так и должно быть. Не пойму, что не устраивает?

Ты у разработчиков вообще то спрашивал, что значит в настройках клавиш пункты “клавиша 1” “клавиша 2”. Это значит, что ты можешь назначить на разные клавиши одну и ту же команду, например “огонь”: “клавиша 1” - ЛКМ, “клавиша 2” - ALT, что означает, что команда огонь будет выполнена по нажатию клавиши ЛКМ или ALT, это для удобства сделано

Я думаю проблема в том, что изначально в работе клавиатур заложены возможности команд: Ctrl+… или Alt+… Но нет возможности сочетания только букв изначально. То есть в твоём случае возможнен, к примеру, такой вариант: A и Ctrl+A

Я думаю проблема в том, что изначально в работе клавиатур заложены возможности команд: Ctrl+… или Alt+… Но нет возможности сочетания только букв изначально. То есть в твоём случае возможнен, к примеру, такой вариант: A и Ctrl+A

Еще раз читайте внимательнее пожайлуста, сей сабж возник потому что ctrl+… (при других комбинациях) и т.д. работают не правильно,

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

И в зависимости от результата будет развиваться то или иное направление.

P.S. В данном случае я уже писал, хоть клавиша Z, хоть за место нее ctrl, хоть что, приводит к одному

результату, т.е. блокировка есть ! Это баг или нет ?

Хочу завести баг, только вот пока не очень понимаю какие к нему должны быть логи и скрины и т.д.

 

Ну например, можно выложить скриншот настроек управления после того, как вы настроите клавиатуру так, как описали

Хочу завести баг, только вот пока не очень понимаю какие к нему должны быть логи и скрины и т.д.

Ну например, можно выложить скриншот настроек управления после того, как вы настроите клавиатуру так, как описали

В смысле ? Видеть ЭТО:

Поворот влево = A

Стрейф влево = Z+A

в виде скриношота важно ? Хм. Странно …

В смысле ? Видеть ЭТО:

Поворот влево = A

Стрейф влево = Z+A

в виде скриношота важно ? Хм. Странно …

да-да, именно это и именно скриншотом

Повторяю вопрос:

Вылетаю в ОМ, останавливаюсь. Жму клавиши одновременно Z-A, корабль двигается стрейфом.

Почему корабль не поворачивается, так как клавиша А тоже нажата.

Спасибо.

Потому что сочетание клавиш имеет приоритет перед отдельной клавишей.

В общем, такие бинды нами не поддерживаются.

Бага нет.

Повторяю вопрос:

Вылетаю в ОМ, останавливаюсь. Жму клавиши одновременно Z-A, корабль двигается стрейфом.

Почему корабль не поворачивается, так как клавиша А тоже нажата.

Спасибо.

 

Как ты вообще летаешь с такой раскладкой? Пальцы можно сломать когда стрейф нужен будет.