El botón para cerrar la aplicación permite al jugador salir del juego de forma controlada. Se ubica en la esquina superior derecha y responde tanto a clics de ratón como toques en pantalla táctil.
codeImplementación
func _crear_boton_cerrar():
# Creamos un rectángulo en la esquina superior derecha
boton_cerrar = Rect2(pantalla.x - TAM_BOTON_CERRAR, 0, TAM_BOTON_CERRAR, TAM_BOTON_CERRAR)
func _mostrar_boton_cerrar():
# Dibujamos el icono del botón de cerrar
draw_texture_rect(TEX_BOTON_CERRAR, boton_cerrar, false)
# Creamos un rectángulo en la esquina superior derecha
boton_cerrar = Rect2(pantalla.x - TAM_BOTON_CERRAR, 0, TAM_BOTON_CERRAR, TAM_BOTON_CERRAR)
func _mostrar_boton_cerrar():
# Dibujamos el icono del botón de cerrar
draw_texture_rect(TEX_BOTON_CERRAR, boton_cerrar, false)
touch_appDetección de interacción
gps_fixed
Se verifica si el evento ocurre dentro del área con has_point()
call_end
Al presionar, se ejecuta get_tree().quit.call_deferred()
tuneParámetros de configuración
straighten
TAM_BOTON_CERRAR = 32 - Tamaño en píxeles del botón
image
TEX_BOTON_CERRAR - Textura precargada para el icono
calculate
Posición X: pantalla.x - TAM_BOTON_CERRAR (margen derecho)
height
Posición Y: 0 (borde superior)
format_paint
Se dibuja en cada frame dentro de la función _draw()