Menu
CoddyTech

Процесс выполняется каждый кадр

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

Godot рисует новое изображение игры много раз в секунду. Каждое изображение — это кадр. Эта игра работает со скоростью 60 кадров в секунду.

_ready() выполняется один раз. _process() выполняется в каждом кадре, то есть 60 раз в секунду:

func _process(delta):
	position.y += 1

Это перемещает узел вниз на 1 пиксель в каждом кадре, то есть на 60 пикселей в секунду. Шаги очень маленькие, поэтому движение выглядит плавным.

Пока оставь delta в скобках. В следующем уроке мы объясним, что это такое.

challenge icon

Задание

Легко

Заставь робота скользить вправо.

  1. В _process() замени pass на строку, которая прибавляет 2 к position.x.
  2. Оставь табуляцию перед ней.

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

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

extends Node2D

func _process(delta):
	pass

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

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