Menu
CoddyTech
flag Pt iconPortuguêsdown icon

Constantes

Parte da seção Nós e cenas do Journey de Godot da Coddy. Lição 14 de 27.

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 no local em que ele é definido.

Uma linha que altera uma constante é um erro. Godot o detecta antes de o jogo começar. O Console exibe Cannot assign a new value to a constant e indica a linha.

challenge icon

Desafio

Fácil

O jogo não inicia porque o script altera a constante SPEED. Corrija isso:

  • Mantenha SPEED como uma constante.
  • Faça o robô se mover para a esquerda a 300 pixels por segundo.

Experimente você mesmo

extends Node2D

const SPEED = 200

func _ready():
	SPEED = 300

func _process(delta):
	position.x -= SPEED * delta
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Nós e cenas

Pratique por conta própria: Playground de Godot