Menu
CoddyTech

Ready é executado uma vez

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

O Godot chama _ready() uma vez para cada nó, quando ele entra no jogo. Use-o para definir o que um nó faz quando aparece, como definir sua posição ou exibir uma saudação.

As linhas dentro de uma função são executadas de cima para baixo. Estas duas chamadas de print() escrevem duas linhas no Console, nesta ordem:

func _ready():
	print("First")
	print("Second")

Toda linha dentro de uma função começa com uma tabulação (a tecla Tab). A tabulação informa ao Godot que a linha pertence à função. Uma linha sem tabulação fica fora dela, e o Godot para com um erro como Unexpected identifier "print" in class body.

challenge icon

Desafio

Fácil

Faça o robô imprimir duas linhas quando o jogo começar.

  1. Mantenha print("Robot online") como a primeira linha de _ready().
  2. Abaixo dela, adicione um segundo print() com palavras à sua escolha, por exemplo Systems ready. Comece com uma tabulação.

Pressione “Jogar”: o Console mostra Robot online e, em seguida, sua linha. Depois, pressione “Verificar”.

Experimente você mesmo

extends Node2D

func _ready():
	print("Robot online")

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

Pratique por conta própria: Playground de Godot