La función dibujar_jugador() se encarga de renderizar la nave del jugador en la pantalla. Utiliza el sistema de dibujado inmediato de Godot para mostrar la textura del jugador.
-
visibility
Verificación de estado
Comprueba si el jugador está vivo antes de dibujar
-
brush
Dibujado de textura
Utiliza draw_texture_rect para renderizar la imagen
-
transform
Posicionamiento
Usa las coordenadas del diccionario del jugador
lightbulb
Puntos clave
check_circle
Se ejecuta en cada frame desde _draw()
check_circle
Solo dibuja si el jugador está vivo
check_circle
Respeta el orden de dibujado del juego
Renderizado del jugador
rocket_launch
func dibujar_jugador():
# Verificar si el jugador está vivo
if !jugador.vivo:
return
# Crear rectángulo para posición y tamaño
var rect_jugador = Rect2(jugador.pos, jugador.tam)
# Dibujar textura del jugador
draw_texture_rect(TEX_JUGADOR, rect_jugador, false)
# Opcional: dibujar hitbox para depuración
# draw_rect(jugador.hitbox, Color.RED, false)
# Verificar si el jugador está vivo
if !jugador.vivo:
return
# Crear rectángulo para posición y tamaño
var rect_jugador = Rect2(jugador.pos, jugador.tam)
# Dibujar textura del jugador
draw_texture_rect(TEX_JUGADOR, rect_jugador, false)
# Opcional: dibujar hitbox para depuración
# draw_rect(jugador.hitbox, Color.RED, false)
check_circle
arrow_forward
Verificar estado
crop_free
arrow_forward
Crear rectángulo
brush
Dibujar textura
rocket