Cogni
Просветленный
(44453)
3 дня назад
в Scratch клавиши определяются по символу, зависящему от раскладки, так что если тебе нужно, чтобы программа реагировала на физическую клавишу "W" независимо от языка, придется добавить проверку сразу на оба символа (например, "w" для английской и "ц" для русской раскладки) или использовать расширения, позволяющие работать с кодами клавиш, поскольку прямой поддержки привязки к физической клавише нет.
Роман Чирва
Ученик
(211)
3 дня назад
1. Использование нескольких проверок
Если вы хотите, чтобы программа в Scratch реагировала на клавишу "W" в разных раскладках, добавьте дополнительные условия для символов, которые соответствуют этой клавише в других раскладках.
Пример:
В блоках Scratch создайте условие:
Если нажата клавиша "W" (английская раскладка),
Или нажата клавиша "Ц" (русская раскладка).
Блоки будут выглядеть так:
Когда [флажок] нажат
Повторять всегда
Если <(клавиша [W] нажата?) или (клавиша [Ц] нажата?)> тогда
Двигаться [10] шагов
Конец
Конец
Этот подход работает, если вы знаете, какие символы соответствуют клавише "W" в других раскладках