Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: bygdle en Diciembre 10, 2015, 01:06:38 AM

Título: Mantener procesos en segundo plano al cerrar/minimizar el juego (Android)
Publicado por: bygdle en Diciembre 10, 2015, 01:06:38 AM
Hola... sí, sí... lo sé, acabé de publicar otra pregunta pero qué se le hace XD
Vamos al grano...
Comenzamos un proceso, imaginemos, Fabricación de un arma.
El proceso dura 24 horas, y tú cierras el juego.
Aunque el juego esté cerrado, el proceso seguirá ejecutándose y cuando abra el juego de nuevo, el tiempo ha de seguir contando, es decir:
Llegé a las 2 horas mientras jugaba. Cerré el juego, lo volví a abrir en 20 horas, y el proceso ya lleva 22 horas (dos horas más para finalizar)
¿Cómo puedo lograr esto?
Preferiría no tener que recurrir a servidores o códigos web externos, ya que mi juego está al tope de ellos.
PD: Cómo lo dice en el título, esto lo necesito para Android

Gracias de antemano.
Título: Re:Mantener procesos en segundo plano al cerrar/minimizar el juego (Android)
Publicado por: penumbra en Diciembre 10, 2015, 02:00:27 AM
Cita de: NiuWeb en Diciembre 10, 2015, 01:06:38 AM
Llegé a las 2 horas mientras jugaba. Cerré el juego, lo volví a abrir en 20 horas, y el proceso ya lleva 22 horas (dos horas más para finalizar)
¿Cómo puedo lograr esto?
Dicen que hay funciones de fecha y hora en GML. De ser así (no lo aseguro), se podría guardar la hora de inicio de un juego en un ini, así como la hora de salida. Al volver a entrar, se compararían esas horas con la hora actual, se realiza una resta para saber cuánto tiempo ha transcurrido. Dicen... (http://ildivomx.crearforo.com/images/smiles/Silbando.gif)

http://www.comunidadgm.org/preguntas-y-respuestas/juego-en-segundo-plano/
Título: Re:Mantener procesos en segundo plano al cerrar/minimizar el juego (Android)
Publicado por: bygdle en Diciembre 10, 2015, 02:11:32 AM
Como siempre tú con tus leyendas urbanas de funciones en GML XD XD
Intentaré con eso a ver cómo me va. Nunca se me hubiera ocurrido :D , Gracias...

PD: Pásame el enlace de ese hermoso gif  :love:
Título: Re:Mantener procesos en segundo plano al cerrar/minimizar el juego (Android)
Publicado por: jmbs19 en Diciembre 10, 2015, 04:02:09 AM
niu yo se que dices que no quieres usar nada web porque tu juego ya esta hasta el tope. pero dejame decirte que si combinas el proceso de penumbra con un reloj online(solo reloj, algo que te de la hora, mas nada) evitarias que, por ejemplo, cambiaran la hora del telefono y "tada" mejoras instantaneas.
Título: Re:Mantener procesos en segundo plano al cerrar/minimizar el juego (Android)
Publicado por: bygdle en Diciembre 10, 2015, 04:50:32 AM
Gracias por la recomendación, jmbs19. Lo intentaré hacer con un script PHP que devuelva la hora "del servidor". Aunque creo que con algo que sólo de la hora no se cargaría demasiado, supongo :D