Rutina compresora
Publicado: Mar May 26, 2015 1:34 pm
Buenas.
Estoy haciendo un jueguecillo en el que el mapa es muy grande. En concreto de unos 10 kb.
Utilizo Exozip para meter distintos mundos comprimidos y me funciona de maravilla. Me los deja en unos 1500 bytes.
Lo que pasa es que durante el juego el mapa de cada mundo cambia y me gustaría poder cambiar de mundos y volver a los anteriores tal y como estaban cuando me fui. Evidentemente, la rutina compresora de exozip no funciona en código máquina del spectrum, por lo que no puedo comprimir el mapa cuando me salgo de él para volver tal y como estaba cuando me fui.
He hecho una rutina compresora que me comprime más o menos en el doble de bytes que Exozip, lo que es bastante si quiero saltar entre 4 o cinco mundos. Tengo unos 6kb para meter mundos comprimidos.
Alguien conoce alguna rutina compresora para el spectrum que tenga un ratio de compresión aceptable?
A poco será mejor que la que he hecho yo.
Gracias y un saludo.
Estoy haciendo un jueguecillo en el que el mapa es muy grande. En concreto de unos 10 kb.
Utilizo Exozip para meter distintos mundos comprimidos y me funciona de maravilla. Me los deja en unos 1500 bytes.
Lo que pasa es que durante el juego el mapa de cada mundo cambia y me gustaría poder cambiar de mundos y volver a los anteriores tal y como estaban cuando me fui. Evidentemente, la rutina compresora de exozip no funciona en código máquina del spectrum, por lo que no puedo comprimir el mapa cuando me salgo de él para volver tal y como estaba cuando me fui.
He hecho una rutina compresora que me comprime más o menos en el doble de bytes que Exozip, lo que es bastante si quiero saltar entre 4 o cinco mundos. Tengo unos 6kb para meter mundos comprimidos.
Alguien conoce alguna rutina compresora para el spectrum que tenga un ratio de compresión aceptable?
A poco será mejor que la que he hecho yo.
Gracias y un saludo.