Teniendo en cuenta que el diagrama de flujo de un programa es, por ejmplo:

MEN?--->JUEGO--->CR?DITOS---->MEN?


Si en MEN? utilizo las funciones para cargar recursos externos:
mi_musica1 = sound_add("musica1.mp3",1,true)
mi_musica2 = sound_add("musica2.mid",3,true)


?C?mo me aseguro que cada vez que vuelvo al MEN? no se vuelvan a cargar nuevamente dichos recursos?
O sea, lo que necesito saber es la forma m?s ?ptima de cargar los recursos s?lo una vez, para luego usarlos en el juego.

Gracias de antemano por contestar  8)

Hola Pucara, lo mejor que puedes hacer es hacer que el objeto que importa los archivos sea destruido al completar la importacion... y para que no salga otra vez deves hacer que el objeto sea persistente... espero que te sirva mi respuesta... saludos.

Te dejo un ejemplo q encontr? en la comunidad y lo hizo correojon  XD XD XD:



Descargar
Un foro donde hay de todo: http://fileceru.foroactivo.net (se necesitan moderadores para el foro)

No podria asegurar que tan "optimo" sea, pero puedes intentar usar el evento "Game Start"
creas un script en el que asignas todos los recursos a variables globales y lo llamas en Este evento en un objeto de tu eleccion, y ya los tendras disponibles para usarlos como te plazca XD
Cita de: Fenris78Si un tema os resulta de interes y veis que hay poca información, la mejor solucion no es quejarse o pedir sin pensar, sino sugerir algo bien planteado o aportarlo vosotros mismos.
Cita de: CalioSomos desarrolladores independientes y, por lo tanto, no tenemos por qué guiarnos por las tendencias del mercado.

o tambien puedes chequear si la variable que contiene el indice del recurso existe,es decir solo cargas los recursos si la variable no existe.

Orgulloso veterano de CGM
El poder de hacer un buen juego esta en tus manos.

Ser?a mejor checar si el recurso en si existe. La existencia de la variable no siempre asegura la existencia del recurso.

Tienes razon, primero condiciona si existe dicha imagen en el caso q no exista lo reemplazas x otra y si a?n no existe muestras un mensaje de error diciendo q se intale el juego de nuevo (esto es en el caso de q lo vendas)
Un foro donde hay de todo: http://fileceru.foroactivo.net (se necesitan moderadores para el foro)

yo hago esto:
cargar recursos--->MEN?--->JUEGO--->CR?DITOS---->MEN?
en cargar recursos: pones una imagen con una barra la cual muestra el avance de la carga.
? + F1 + google == : )

alguien ha visto el ejemplo q dej???????????? XD XD XD XD
Un foro donde hay de todo: http://fileceru.foroactivo.net (se necesitan moderadores para el foro)

Gracias a todos por sus respuestas, como siempre con algo nuevo, voy a investigar antes de dedicidrme por algo concreto. Como ven, las posibilidades son varias. Luego edito y comento.

Saludos  8)

Cita de: soccer2008 en Marzo 10, 2010, 05:52:29 AM
alguien ha visto el ejemplo q dej???????????? XD XD XD XD

Ya lo descargu? y lo intent? usar, pero hay un par errores en el c?digo, ya corregidos.
Es un buen ejemplo, pero no me aclara la duda principal: si implemento todo ese c?digo para cargar los recursos,?se cargar?n m?s de una vez?

Saludos  8)

Ser?a cuesti?n q lo pruebes, en caso de q cargue m?s de una vez ser?a cuesti?n q lo uses en eleventop create o una condici?n q restringa eso....
Un foro donde hay de todo: http://fileceru.foroactivo.net (se necesitan moderadores para el foro)