Menu
CoddyTech

Constantes

Parte de la sección Nodos y escenas del Journey de Godot de Coddy. Lección 14 de 28.

Algunos valores nunca cambian mientras se ejecuta el juego, como la velocidad máxima de un robot. Usa una constante para ellos. Se crea con const en lugar de var:

const SPEED = 250

Las constantes se escriben en MAYÚSCULAS, para que los lectores vean que el valor es fijo. Para cambiarlo, edita el número donde se crea.

Una línea que cambia una constante es un error. Godot lo detecta antes de que empiece el juego. La consola dice Cannot assign a new value to a constant y señala la línea.

challenge icon

Desafío

Fácil

Haz que el juego empiece con un robot más rápido.

  1. Elimina _ready() y la línea que contiene: un script no puede cambiar una constante.
  2. Asigna a SPEED el valor 300 donde se declara y mantenlo como const.

Pulsa «Jugar»: el juego empieza y el robot se mueve hacia la izquierda a 300 píxeles por segundo. Después, pulsa «Comprobar».

Pruébalo tú mismo

extends Node2D

const SPEED = 200

func _ready():
	SPEED = 300

func _process(delta):
	position.x -= SPEED * delta

Todas las lecciones de Nodos y escenas

Practica por tu cuenta: Playground de Godot