Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: J-Dek en Junio 20, 2010, 04:42:54 PM

Título: Hacer misiones...?se podr?a sin sobrecargar el juego de globales?
Publicado por: J-Dek en Junio 20, 2010, 04:42:54 PM
Lo pregunt? con mi antiguo user pero no me qued? muy claro, yo tengo una idea b?sica pero es que siempre uso much?simas globales.

La idea es esta:

- En el HUD hay un icono rojo cuando no hay misi?n activa, si hay misi?n activa el icono se vuelve verde pero claro. Para que hacer una misi?n primero me la tienen que dar:

- Si voy al lugar antes de que me digan la misi?n, pasa una cosa, o me dicen algo, etc. Si voy a ese lugar habiendo activado la misi?n, pasa o me dicen otra cosa. Etc. Ya me entendeis.

Supongo que s? hacerlo pero sobrecargarlo todo con globales...o no tanto, simplemente, algo que indique al objeto del hud que cambie de im?gen cuando hay una misi?n activa, y luego lo que he dicho antes.

?Teneis algunas ideas?
Título: Re: Hacer misiones...?se podr?a sin sobrecargar el juego de globales?
Publicado por: Alfonsos1 en Junio 20, 2010, 04:50:26 PM
creo que no habria ningun problema.

No estoy segurno pero creo que las variables globales ocupan la misma memoria que las locales
Título: Re: Hacer misiones...?se podr?a sin sobrecargar el juego de globales?
Publicado por: Daz en Junio 20, 2010, 04:58:02 PM
?Es estrictamente necesario usar globales? Podr?as usar alg?n objeto que est? siempre presente, algo como un objeto Control, y manejar las misiones con arrays, en vez de tener que usar globales.
Título: Re: Hacer misiones...?se podr?a sin sobrecargar el juego de globales?
Publicado por: Texic en Junio 20, 2010, 06:49:40 PM
Pues las variables globales se alojan en la ram, y para que te des una idea, cada 300 variables mas o menos, el juego consume 1kb m?s de ram, asi que no te preocupes por eso
Título: Re: Hacer misiones...?se podr?a sin sobrecargar el juego de globales?
Publicado por: J-Dek en Junio 21, 2010, 12:03:35 AM
yo pensaba que consumian m?s...ok entonces ya s? como lo har?, gracias