Estrutura básica de um programa
Parte da seção Fundamentos do Journey de GDScript da Coddy. Lição 4 de 92.
Todo programa deste curso tem a mesma estrutura:
extends Node
func _ready():
print("Hello, Coddy!")extends Node é a primeira linha do script. No Godot, um jogo é construído a partir de nós, e essa linha faz com que o script seja um nó.
func _ready(): define a função que o Godot chama quando o nó está pronto. Seu programa começa ali, e suas instruções são executadas de cima para baixo.
Os dois-pontos (:) no final de func _ready(): iniciam um bloco. Cada instrução dentro do bloco é indentada em um nível. Godot usa tabulações para indentar; use a mesma indentação em todas as linhas de um bloco.
GDScript não precisa de ponto e vírgula no final de uma instrução. Cada instrução fica em sua própria linha.
Desafio
InicianteEste programa tem dois erros em sua estrutura, por isso não é executado. Corrija-o para que ele imprima:
Ready!
Let's go!- Adicione os dois-pontos ausentes ao final de
func _ready() - Indente ambas as linhas
print()em um nível
Experimente você mesmo
extends Node
func _ready()
print("Ready!")
print("Let's go!")
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Operadores - Parte 1
Operadores aritméticosDivisão inteiraOperador móduloAtalhos aritméticosRevisão - Matemática básicaOperadores de comparação7Entrada e Saída Básicas
SaídaSaída com VariáveisFormatação de StringsEntradaConversão de TipoRevisão - Até 120Revisão - Verdadeiro ou Falso10Funções
Declare uma funçãoArgumentosRetornoTipos de retornoRevisão - Função SigmaRevisão - Função de validaçãoValores padrão13Percorrendo Arrays
Percorrendo elementosPercorrendo com índicesPercorrendo strings — Parte 1Percorrendo strings — Parte 216Rastreador de Despesas Diárias
Visão Geral do ProjetoSair do Programa5Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Revisão - Lógica simplesOperadores lógicos Parte 3Operador ternário8Calculadora de Divisão da Conta
Mensagem de Boas-vindasObtendo Dados de Entrada11FizzBuzz com uma Reviravolta
Visão Geral do JogoA Função FizzBuzz3Variáveis - Parte 2
Declaração de tipoInferência de tipoConstantesRevisão - Inicialização de variáveisConversão de tipo6Tomada de decisões
Instrução ifIf - ElseRevisão - Calculadora simplesIf - Else aninhadoInstrução match9Laços de repetição
Laço forLaço whileInterromperContinuarRevisão - FatorialA função rangeLaço aninhadoRevisão - Entrada dinâmicaPratique por conta própria: Compilador de GDScript online