Menu
CoddyTech

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 = 250

As 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.

challenge icon

Desafio

Fácil

Faça o jogo começar, com um robô mais rápido.

  1. Exclua _ready() e a linha dentro dele: um script não pode alterar uma constante.
  2. Atribua o valor 300 a SPEED onde ele é definido e mantenha-o como const.

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

Pratique por conta própria: Playground de Godot