Estructura básica de un programa
Parte de la sección Fundamentos del Journey de GDScript de Coddy. Lección 4 de 92.
Todos los programas de este curso tienen el mismo esqueleto:
extends Node
func _ready():
print("Hello, Coddy!")extends Node es la primera línea del script. En Godot, un juego se construye a partir de nodos, y esta línea hace que el script sea un nodo.
func _ready(): define la función que Godot llama cuando el nodo está listo. Tu programa comienza ahí, y sus instrucciones se ejecutan de arriba abajo.
Los dos puntos (:) al final de func _ready(): inician un bloque. Cada instrucción dentro del bloque tiene un nivel de sangría. Godot usa tabulaciones para sangrar; usa la misma sangría en cada línea de un bloque.
GDScript no necesita un punto y coma al final de una instrucción. Cada instrucción va en su propia línea.
Desafío
PrincipianteEste programa tiene dos errores en su estructura, por lo que no se ejecuta. Corrígelo para que muestre:
Ready!
Let's go!- Añade los dos puntos que faltan al final de
func _ready() - Sangra las dos líneas
print()un nivel
Pruébalo tú mismo
extends Node
func _ready()
print("Ready!")
print("Let's go!")
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores, parte 1
Operadores aritméticosDivisión enteraOperador móduloAtajos aritméticosRepaso: matemáticas básicasOperadores de comparación7Entrada y salida básicas
SalidaSalida con variablesFormato de cadenasEntradaConversión de tipoRepaso: hasta 120Repaso: verdadero o falso10Funciones
Declarar una funciónArgumentosRetornoTipos de retornoRepaso: función SigmaRepaso: función de validaciónValores predeterminados5Operadores, parte 2
Operadores lógicos, parte 1Operadores lógicos, parte 2Repaso: lógica simpleOperadores lógicos, parte 3Operador ternario8Calculadora para dividir la cuenta
Mensaje de bienvenidaCómo obtener datos3Variables, parte 2
Declaración de tiposInferencia de tiposConstantesRepaso: inicializar variablesConversión de tipos9Bucles
Bucle forBucle whileBreakContinueRepaso - FactorialLa función rangeBucle anidadoRepaso - Entrada dinámicaPractica por tu cuenta: Compilador de GDScript online