Menu
CoddyTech
flag Ru iconРусскийdown icon

Нажми, чтобы двигаться

Часть раздела Ввод и перемещение путешествия по Godot на Coddy. Урок 1 из 28.

Godot считывает клавиши через действия ввода: названия того, что игрок хочет делать. В каждой игре этого курса есть следующие действия:

  • move_left, move_right, move_up, move_down: клавиши со стрелками и WASD
  • jump: пробел, 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 начинается с двух табуляций. Она выполняется только в тех кадрах, когда клавиша удерживается, поэтому герой останавливается, когда ты отпускаешь клавишу.

challenge icon

Задание

Легко

Заставь героя идти вправо со скоростью 200 пикселей в секунду, пока удерживаешь move_right. Когда отпускаешь, герой останавливается.

Попробуйте сами

extends Node2D

func _process(delta):
	pass
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Ввод и перемещение

Потренируйтесь самостоятельно: Песочница Godot