Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Zeit en Noviembre 30, 2009, 07:40:49 PM

Título: Mapa de Memoria
Publicado por: Zeit en Noviembre 30, 2009, 07:40:49 PM
Hola, se puede suar un mapa de memoria dentro de un mapa de memoria??? saludos!!!
Título: Re: Mapa de Memoria
Publicado por: Killer en Noviembre 30, 2009, 08:09:56 PM
Puedes crear un mapa de memoria y asignar su indice a una llave dentro de otro mapa de memoria, si a eso es a lo que te refieres.
Título: Re: Mapa de Memoria
Publicado por: Zeit en Diciembre 01, 2009, 01:04:02 AM
Cita de: Killer en Noviembre 30, 2009, 08:09:56 PM
Puedes crear un mapa de memoria y asignar su indice a una llave dentro de otro mapa de memoria, si a eso es a lo que te refieres.

Hola, gracias, si es a eso a lo que me referia, es que pienso cambiar de nuevo el engine de mi KI2.5 y Sopa de Letras utilizando listas, mapas de memoria, etc. pero apenas estoy empezando con estos. saludos!!!
Título: Re: Mapa de Memoria
Publicado por: Zeit en Diciembre 17, 2009, 06:33:36 PM
Hola, perdon por el doble post pero no quer?a habrir un tema nuevo de lo mismo.

Uso los mapas de la siguiente forma: creo una variable local (temporal) para guardar ahi la informacion de una llave de un mapa y luego la uso (comparo, modifico, etc.) y remplazo el nuevo valor (si es que se requiere) de la variable local en el mapa, esto por que pense que era mejor usar memoria que usar el cpu al buscar la misma informacion en los mapas varias veces, pero pense que quiza aun con variables las busca y por lo que no tedr?a que usar variables locales (temporales) y solo las funciones de los mapas directanemte en las comparaciones, operaciones, etc., que me recomiendan???
Es mas r?pido usar mapas de memoria que variables normales??? lo que pasa es que uso mapas por que despues de un tiempo tengo que eliminar las variables que ya no me sirven.
Saludos.
Título: Re: Mapa de Memoria
Publicado por: Killer en Diciembre 18, 2009, 06:01:08 PM
En lo que a velocidad se refiere, es ligeramente m?s r?pido usar variables, en mi maquina al gm le toma alrededor de 30 milisegundos remplazar el valor de una variable por un valor especifico 32000 veces, mientras que le toma aproximadamente 90 milisegundos remplazar el valor de una llave en un mapa de memoria por el mismo valor especifico otras 32000 veces.

Como vez, a?n en un caso extremo, la diferencia es infima, pero se va acumulando cuando se realizan cambios m?s complicados. A?n as?, a menos de que debas hacerlo varias miles de veces la diferencia sigue siendo minima.