Botón para cerrar la aplicación

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)

touch_appDetección de interacción

place
Posicionamiento
Esquina superior derecha de la pantalla
crop_free
Detección
Verifica si el clic/toque está dentro del rectángulo
exit_to_app
Acción
Cierra la aplicación de forma segura
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()