Menu
CoddyTech

Пиксели в секунду

Часть раздела Узлы и сцены путешествия по Godot на Coddy. Урок 9 из 28.

При использовании delta число перед ним обозначает скорость в пикселях в секунду. Шаг — это примерно 150 пикселей в секунду, а рывок — около 500.

Чтобы преодолеть расстояние за заданное время, раздели расстояние на время:

# 400 пикселей за 2 секунды — это 200 пикселей в секунду
position.x += 200 * delta

Знак определяет направление. += перемещает вправо по x и вниз по y. -= перемещает влево по x и вверх по y.

challenge icon

Задание

Легко

Перемести робота к левому краю за две секунды.

  1. Робот начинает движение с позиции x = 320 и должен достичь x = 20 за 2 секунды. Вычисли его скорость в пикселях в секунду.
  2. В _process() перемещай его влево с этой скоростью, умноженной на delta.

Нажми «Играть»: робот плавно движется влево и через две секунды оказывается в точке x = 20. Затем нажми «Проверить».

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

extends Node2D

func _process(delta):
	position.x += 100 * delta

Все уроки раздела Узлы и сцены

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