Funciones de dibujado - Fondos

Las funciones de dibujado de fondos gestionan las capas de color que aparecen detrás de los elementos del juego. Incluyen un fondo negro durante la partida y una capa roja semitransparente cuando el jugador pierde.

codeImplementación

func _color_fondo_jugando():
  # Pintamos un rectángulo del tamaño de la pantalla
  draw_rect(Rect2(Vector2.ZERO, pantalla), COLOR_FONDO, true)

func _color_game_over():
  # Dibujamos una capa roja semitransparente al perder
  # Truco visual: se ve el juego "oscurecido" debajo
  draw_rect(Rect2(Vector2.ZERO, pantalla), COLOR_GAME_OVER, true)

layersTipos de fondos

rectangle
Fondo de juego
Rectángulo negro que cubre toda la pantalla
filter_none
Capa Game Over
Rectángulo rojo semitransparente
format_paint
Uso de draw_rect() para dibujar rectángulos rellenos
aspect_ratio
Los fondos cubren toda la pantalla: Rect2(Vector2.ZERO, pantalla)

paletteParámetros de color

invert_colors
COLOR_FONDO = Color(0, 0, 0) - Negro puro para el fondo durante el juego
opacity
COLOR_GAME_OVER = Color(0.2, 0.0, 0.0, 0.5) - Rojo oscuro con 50% de transparencia
visibility
La capa de Game Over solo se dibuja cuando muerto = true
sort
El fondo negro se dibuja primero, la capa roja al final (orden de capas)
auto_fix_high
Efecto visual de "oscurecimiento" al perder gracias a la transparencia