Как управлять персонажем с помощью клавиатуры? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 2

Как управлять персонажем с помощью клавиатуры?

Можно управлять игрой с помощью кнопок и разных функций таких, как движение влево или вверх на несколько px, но как сделать так, чтобы при вводе с компьютера, допустим, значения 'W' персонаж игры перемещался вверх? С помощью уже указанных кнопок сделать это несложно, но можно связать кнопки с значениями клавиатуры? (html, javascript)

26th Oct 2018, 6:38 PM
Асад Исмаилов
Асад Исмаилов - avatar
5 Answers
+ 4
Гугли про js событие "keydown"
4th Nov 2018, 6:40 PM
renamed
renamed - avatar
+ 4
Асад Исмаилов, по-моему, сторонние анимации ты никак не всунешь(могу ошибаться в этом) Можно сделать так, что бы при нажатии добавлялся класс с css анимацией. Дальше убирать его, при отпуске клавиши. Про игры: java? Не, есть 2 основных варианта: C# & C++ C# - юнити, хорошие 2д игры, но не очень 3д С++ - UE4, отличные 3д игры, но нельзя делать 2д
4th Nov 2018, 7:12 PM
renamed
renamed - avatar
+ 2
Спасибо Just a User ! Искал долго. Если несложно, можешь ещё подсказать, как вставить в сайт анимацию, сделанную на Photoshop CC, причем чтобы анимация была не на весь экран, а только в определенной области, точнее сказать присоединить анимацию к персонажу?(Например, анимация ходьбы персонажа: ты идёшь налево - используется анимация ходьбы влево)
4th Nov 2018, 6:51 PM
Асад Исмаилов
Асад Исмаилов - avatar
+ 2
Мне ещё 16, думаю сначала использовать для своих целей html, js, css (хоть знаю и pascal, python, c++). Какой язык подойдёт больше для игр (думаю, Java) и существуют ли какие-то библиотеки?
4th Nov 2018, 6:55 PM
Асад Исмаилов
Асад Исмаилов - avatar
+ 1
https://code.sololearn.com/WwNl1TtgPG3D/?ref=app идентичным способом, но здесь исаользуется canvas+is,вместо квадрата ставь анимацию ( var bird=new image() например)
23rd Nov 2018, 4:33 PM
Владислав Шевченко
Владислав Шевченко - avatar