Menu
CoddyTech

Ready se ejecuta una vez

Parte de la sección Nodos y escenas del Journey de Godot de Coddy. Lección 2 de 28.

Godot llama a _ready() una vez por cada nodo, cuando el nodo se une al juego. Úsala para definir lo que hace un nodo cuando aparece, como establecer su posición o imprimir un saludo.

Las líneas dentro de una función se ejecutan de arriba abajo. Estas dos llamadas a print() escriben dos líneas en la consola, en este orden:

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

Cada línea dentro de una función empieza con una tabulación (la tecla Tab). La tabulación le indica a Godot que la línea pertenece a la función. Una línea sin tabulación está fuera de ella, y Godot se detiene con un error como Unexpected identifier "print" in class body.

challenge icon

Desafío

Fácil

Haz que el robot imprima dos líneas cuando empiece el juego.

  1. Mantén print("Robot online") como la primera línea de _ready().
  2. Debajo, añade un segundo print() con palabras propias, por ejemplo Systems ready. Empieza con una tabulación.

Pulsa «Jugar»: la consola muestra Robot online y después tu línea. Luego, pulsa «Comprobar».

Pruébalo tú mismo

extends Node2D

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

Todas las lecciones de Nodos y escenas

Practica por tu cuenta: Playground de Godot