Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: kakashigna en Octubre 31, 2009, 02:14:14 AM

Título: eliminar una variable de la memoria
Publicado por: kakashigna en Octubre 31, 2009, 02:14:14 AM
bueno,la pregunta es simple ?hay alguna forma de borrar variables globales de la memoria?


salu2 y gracias de antemano ;D
Título: Re: eliminar una variable de la memoria
Publicado por: Killer en Octubre 31, 2009, 05:23:42 AM
No, las variables globales que crees son permanentes hasta que termine el juego.

Si te sirve de algo, existe un DLL en la comuna oficial que limpia la memoria utilizada in?tilmente, pero personalmente no la he probado y no se si te servir? para lo que buscas:
http://gmc.yoyogames.com/index.php?s=117a4104fad35908dfacaf8a60d0f701&showtopic=438215

Ahora bien, un peque?o truco que uso cuando voy a usar varias globales que s? que se volver?n in?tiles poco despu?s es crearlas en un mapa de memoria, guardado en una variable global, cuando necesito una nueva "variable global" simplemente creo una llave nueva en el mapa, cuando ya no la necesito la borro, de esta manera usando una sola variable global "permanente" puedo tener todas las "variables globales temporales" que quiera.
Título: Re: eliminar una variable de la memoria
Publicado por: kakashigna en Octubre 31, 2009, 05:42:11 AM
gracias por responder killer aunque un poco desepcionante,y no tengo  :GM7: PRO (estoy tratando de juntar dinero) y no puedo usar DLLs y mapas de memoria,aunque ya se usarlos XD

salu2 y gracis por responder...
Título: Re: eliminar una variable de la memoria
Publicado por: Guacusio en Octubre 31, 2009, 04:02:44 PM
?Qu? interesante idea, Killer, no se me hab?a ocurrido! Es un m?todo muy ingenioso para mantener variables temporales que no pertenezcan a ninguna instancia y evitar el uso de globales. Creo que voy a comenzar a utilizarlo.

8)
Título: Re: eliminar una variable de la memoria
Publicado por: pucara en Octubre 31, 2009, 07:17:32 PM
CitarAhora bien, un peque?o truco que uso cuando voy a usar varias globales que s? que se volver?n in?tiles poco despu?s es crearlas en un mapa de memoria, guardado en una variable global, cuando necesito una nueva "variable global" simplemente creo una llave nueva en el mapa, cuando ya no la necesito la borro, de esta manera usando una sola variable global "permanente" puedo tener todas las "variables globales temporales" que quiera.

Hola, podr?as desarrollar un poco tu idea? A priori parece genial, asi que quiz?s si la explicas un poco mejor la podremos usar todos, incluso los que estamos empezando.
Quiz?s a partir de entonces podamos hablar del "M?todo Killer"  =P

Saludos y gracias de antemano.
Título: Re: eliminar una variable de la memoria
Publicado por: elviskelley en Noviembre 05, 2009, 12:03:32 PM
De verdad no se me habia ocurrido yo declaraba cuantas variables global necesitara, buena ide la comensare a implementar.