Las constantes definen los parámetros fundamentales del juego, permitiendo ajustar fácilmente su comportamiento sin modificar la lógica principal.
straighten
Tamaños y dimensiones
TAM_JUGADOR
128
Tamaño en píxeles de la nave del jugador
TAM_ASTEROIDE
64
Tamaño base en píxeles de los asteroides
FACTOR_HITBOX
0.75
Factor de reducción para las cajas de colisión
TAM_BOTON_CERRAR
32
Tamaño del botón para cerrar el juego
TAM_TEXTO
25
Tamaño de fuente para las etiquetas de la UI
palette
Colores
COLOR_FONDO
Color(0, 0, 0)
Fondo negro durante el juego
COLOR_GAME_OVER
Color(0.2, 0.0, 0.0, 0.5)
Capa roja semitransparente al perder
# Formato de colores: Color(r, g, b, a) con valores 0..1
const COLOR_FONDO = Color(0, 0, 0)
const COLOR_FONDO = Color(0, 0, 0)
image
Texturas
TEX_JUGADOR
Textura de la nave del jugador
TEX_ASTEROIDE
Textura de los asteroides
TEX_BOTON_CERRAR
Textura del botón para cerrar
# preload() carga el recurso al iniciar el juego
const TEX_JUGADOR = preload("res://jugador.png")
const TEX_JUGADOR = preload("res://jugador.png")
speed
Velocidades y tiempos
vel_jugador
500.0
Pixeles/segundo de movimiento del jugador
vel_asteroides
250.0
Velocidad vertical de los asteroides
intervalo_asteroides
0.75
Segundos entre apariciones de asteroides
# Estos valores ajustan la dificultad del juego
var vel_jugador = 500.0
var vel_jugador = 500.0