Struttura di base di un programma
Fa parte della sezione Fondamenti del percorso GDScript di Coddy. Lezione 4 di 92.
Ogni programma in questo corso ha la stessa struttura:
extends Node
func _ready():
print("Hello, Coddy!")extends Node è la prima riga dello script. In Godot, un gioco è costruito con nodi e questa riga rende lo script un nodo.
func _ready(): definisce la funzione che Godot chiama quando il nodo è pronto. Il tuo programma inizia lì e le sue istruzioni vengono eseguite dall'alto verso il basso.
I due punti (:) alla fine di func _ready(): avviano un blocco. Ogni istruzione all’interno del blocco è rientrata di un livello. Godot usa le tabulazioni per il rientro; usa lo stesso rientro su ogni riga di un blocco.
GDScript non ha bisogno di un punto e virgola alla fine di un'istruzione. Ogni istruzione va su una riga a sé.
Sfida
PrincipianteQuesto programma presenta due errori nella sua struttura, quindi non viene eseguito. Correggilo in modo che stampi:
Ready!
Let's go!- Aggiungi i due punti mancanti alla fine di
func _ready() - Rientra entrambe le righe
print()di un livello
Provalo tu
extends Node
func _ready()
print("Ready!")
print("Let's go!")
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori Parte 1
Operatori aritmeticiDivisione interaOperatore moduloScorciatoie aritmeticheRipasso - Matematica sempliceOperatori di confronto7Input/Output di base
OutputOutput con variabiliFormattazione delle stringheInputConversione di tipoRiepilogo - Fino a 120Riepilogo - Vero o falso10Funzioni
Dichiarare una funzioneArgomentiRestituzioneTipi di ritornoRiepilogo - Funzione SigmaRiepilogo - Funzione di convalidaValori predefiniti5Operatori - Parte 2
Operatori logici - Parte 1Operatori logici - Parte 2Riepilogo - Logica sempliceOperatori logici - Parte 3Operatore ternario8Calcolatore per dividere il conto
Messaggio di benvenutoInserimento dei dati11FizzBuzz con una variante
Panoramica del giocoLa funzione FizzBuzz3Variabili Parte 2
Dichiarazione del tipoInferenza del tipoCostantiRipasso - Inizializzare le variabiliConversione di tipo6Strutture decisionali
Istruzione ifIf - ElseRipasso - Calcolatrice sempliceIf - Else annidatiIstruzione match9Cicli
Ciclo forCiclo whilebreakcontinueRipasso - FattorialeLa funzione rangeCiclo annidatoRipasso - Input dinamicoEsercitati da solo: Compilatore GDScript online