Нажми, чтобы двигаться
Часть раздела Ввод и перемещение путешествия по Godot на Coddy. Урок 1 из 28.
Godot считывает клавиши через действия ввода: названия того, что игрок хочет делать. В каждой игре этого курса есть следующие действия:
move_left,move_right,move_up,move_down: клавиши со стрелками и WASDjump: пробел, W или стрелка вверхaction: E или Enter
Input.is_action_pressed("move_right") имеет значение true, пока игрок удерживает стрелку вправо или D. Проверяй это в _process, которая выполняется каждый кадр:
func _process(delta):
if Input.is_action_pressed("move_right"):
position.x += 200 * deltaСтрока под if начинается с двух табуляций. Она выполняется только в тех кадрах, когда клавиша удерживается, поэтому герой останавливается, когда ты отпускаешь клавишу.
Задание
ЛегкоЗаставь героя идти вправо со скоростью 200 пикселей в секунду, пока удерживаешь move_right. Когда отпускаешь, герой останавливается.
Попробуйте сами
extends Node2D
func _process(delta):
pass
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Ввод и перемещение
1Действия ввода
Нажми, чтобы двигатьсяВлево и вправоОдна осьЧетыре направленияТолько что нажатоНеобработанный вводПотренируйтесь самостоятельно: Песочница Godot