← Все вопросы

Как сделать, чтобы кот ходил по нажатию стрелок на клавиатуре?

Задан 4 месяца назад304 просмотров2 ответа
11

Хочу управлять котом стрелочками, как в настоящей игре. Как в скретче сделать движение по стрелкам клавиатуры?

2 ответа

15
✓ Принятый ответ — помог автору

Это самая нужная штука для игр! 🎮 Управление стрелками делается через блоки «когда нажата клавиша» из полки «События».

Для каждой стрелки — свой кусочек. Вот для движения вправо:

когда нажата клавиша «стрелка вправо»
изменить x на 10

Блок «изменить x на 10» лежит в синей полке «Движение». x — это положение слева-направо. Плюс — вправо, минус — влево.

Теперь сделай все четыре стороны:

  1. Стрелка вправо → изменить x на 10
  2. Стрелка влево → изменить x на -10
  3. Стрелка вверх → изменить y на 10
  4. Стрелка вниз → изменить y на -10

y — это вверх-вниз. Плюс — вверх, минус — вниз.

Готово! Жми стрелки — кот побежит в нужную сторону. 🐱

Совет: число 10 — это скорость. Хочешь, чтобы кот бегал быстрее, поставь 15 или 20. Хочешь медленнее и точнее — поставь 5.

Частая ошибка: перепутать x и y. Запомни просто: икс — «ходит» влево-вправо, игрек — «прыгает» вверх-вниз.

6

Есть способ ещё короче — через поворот. Можно сделать так, чтобы стрелка вправо поворачивала кота в нужную сторону, а потом он сам шёл вперёд:

когда нажата клавиша «стрелка вправо»
смотреть в направлении 90
идти 10 шагов

Тогда кот будет смотреть туда, куда идёт. Удобно, если у героя есть «лицо» и нельзя, чтобы он бегал спиной вперёд. 🙂

Ваш ответ

Войдите, чтобы ответить на вопрос.