Menu
CoddyTech

O processo é executado a cada quadro

Parte da seção Nós e cenas do Journey de Godot da Coddy. Lição 7 de 28.

Godot desenha uma nova imagem do jogo várias vezes por segundo. Cada imagem é um quadro. Este jogo roda a 60 quadros por segundo.

_ready() é executado uma vez. _process() é executado em cada quadro, ou seja, 60 vezes por segundo:

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

Isso move o nó 1 pixel para baixo em cada quadro, ou seja, 60 pixels por segundo. Os passos são pequenos, então você vê um movimento suave.

Por enquanto, deixe delta entre os colchetes. A próxima lição explica isso.

challenge icon

Desafio

Fácil

Faça o robô deslizar para a direita.

  1. Em _process(), substitua pass por uma linha que adiciona 2 a position.x.
  2. Mantenha a tabulação no início da linha.

Pressione “Jogar”: o robô desliza para a direita, 2 pixels a cada quadro. Depois, pressione “Verificar”.

Experimente você mesmo

extends Node2D

func _process(delta):
	pass

Todas as lições de Nós e cenas

Pratique por conta própria: Playground de Godot