exit()

exit(<mensaje>, <código de retorno>)

Descripción:

Termina el juego matando todos los procesos de forma inmediata y regresando al sistema operativo (o al entorno DIV) con un mensaje y un código numérico (el indicado en la expresión del segundo parámetro).

El mensaje es un texto entre comillas que aparecerá cuando finalice el juego como mensaje de despedida para el jugador.

El código de retorno es válido para el uso de programas externos a DIV Games Studio (como ficheros de proceso por lotes BAT), para determinar la acción que se debe realizar tras ejecutarse el juego.

Cuando se utiliza la función exit() no es necesario haber descargado previamente ningún recurso, como ficheros, mapas, sonidos, etc., ya que el sistema finaliza de forma automática todos los recursos.

Programa ejemplo:
PROGRAM ejemplo_exit;
BEGIN
    write(0, 160, 0, 1, "Pulsa [ESPACIO] para acabar el programa.");
    LOOP
        IF (key (_space))
            fade_off();

            exit("Gracias por usarme!", 0); // Salimos del programa

        END
        FRAME;
    END
END


En el ejemplo se imprime un mensaje y luego se espera a que se pulse la barra espaciadora para salir del programa con la función exit().

El uso de la función fade_off() para apagar la pantalla no resulta necesario.


Todos los programas terminarán su ejecución si se pulsa la combinación de teclas [ALT]+[X] en cualquier momento; esto resulta similar a forzar la ejecución de la función exit(), sólo que sin mensaje y con el código de retorno 0.


Ver: let_me_alone() - fade_off()