Constantes
Parte da seção Nós e cenas do Journey de Godot da Coddy. Lição 14 de 28.
Alguns valores nunca mudam enquanto o jogo está em execução, como a velocidade máxima de um robô. Use uma constante para eles. Ela é criada com const em vez de var:
const SPEED = 250As constantes são escritas em LETRAS MAIÚSCULAS, para que os leitores vejam que o valor é fixo. Para alterá-lo, edite o número onde ele é definido.
Uma linha que altera uma constante é um erro. O Godot detecta isso antes de o jogo começar. O Console informa Cannot assign a new value to a constant e indica a linha.
Desafio
FácilFaça o jogo começar, com um robô mais rápido.
- Exclua
_ready()e a linha dentro dele: um script não pode alterar uma constante. - Atribua o valor
300aSPEEDonde ele é definido e mantenha-o comoconst.
Pressione “Jogar”: o jogo começa e o robô se move para a esquerda a 300 pixels por segundo. Depois, pressione “Verificar”.
Experimente você mesmo
extends Node2D
const SPEED = 200
func _ready():
SPEED = 300
func _process(delta):
position.x -= SPEED * delta
Todas as lições de Nós e cenas
3Valores que você pode ajustar
Variáveis em um nóConstantesVariáveis exportadasOperações com Vector2Dar a volta pela telaSuas próprias funçõesPratique por conta própria: Playground de Godot