Estructura del código - Constantes de configuración

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)
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")
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