el jueguecillo que estoy haciendo tiene varios niveles y para cada nivel tengo unas 10-15 líneas DATA tales como
Código: Seleccionar todo
2160DATA 39,254,14,0,2,0,0,22,0,1,254,18,0,1,0,0,1,-3,0,1,-4,0,5,-5,0,254,14,0,2,0,0,9,0,1,252,10,0,1,0,0,0
2161DATA 36,254,14,0,14,0,1,254,19,0,2,0,0,1,4,0,5,5,0,254,14,0,1,0,0,1,3,0,12,0,1,252,10,0,1,0,0,0
2162DATA 6,254,15,0,2,0,0,254,20,0,1,0,0,1,-3,0,1,-4,0,5,-5,0,254,15,0,2,0,0,6,0,-1,254,14,0,2,0,0,254,18,0,1,0,0,1,-3,0,1,-4,0,5,-5,0,254,14,0,2,0,0,11,0,1,252,10,0,1,0,0,0
2163DATA 39,254,15,0,2,0,0,5,0,-1,254,20,0,1,0,0,1,-3,0,1,-4,0,5,-5,0,254,15,0,2,0,0,16,0,-1,252,11,0,1,0,0,0
2164DATA 39,254,14,0,2,0,0,5,0,1,254,18,0,1,0,0,1,-3,0,1,-4,0,5,-5,0,254,14,0,2,0,0,15,0,1,252,10,0,1,0,0,0
2165DATA 39,254,14,0,2,0,0,16,0,1,254,19,0,2,0,0,1,4,0,5,5,0,254,14,0,1,0,0,1,3,0,5,0,1,252,10,0,1,0,0,0
2200DATA 254,8,0,18,0,-1,254,12,0,2,0,0,1,4,0,5,5,0,254,8,0,1,0,0,1,3,0,16,0,-1,254,12,0,2,0,0,1,4,0,5,5,0,254,8,0,1,0,0,1,3,0,254,8,0,9,0,-1,254,12,0,2,0,0,1,1,0,12,5,0,254,8,0,1,0,0,1,3,0,254,7,0,2,0,0
2210DATA 38,0,1,254,8,0,2,0,0,254,11,0,1,0,0,1,-3,0,1,-4,0,5,-5,0,254,8,0,13,0,-1,254,8,0,2,0,0,254,9,0,1,0,0,1,-3,0,1,-4,0,5,-5,0,254,7,0,2,0,0,8,0,1,254,8,0,2,0,0,254,11,0,1,0,0,1,-3,0,1,-4,0,5,-5,0
2220DATA 254,8,0,2,0,0,8,0,-1,254,7,0,2,0,0,254,9,0,1,0,0,1,-3,0,1,-4,0,5,-5,0,254,7,0,2,0,0,18,0,1,254,8,0,2,0,0,0
2230DATA 254,8,0,1,0,0,254,11,0,1,0,0,1,-3,0,1,-4,0,5,-5,0,254,8,0,2,0,0,14,0,-1,254,11,0,1,0,0,1,-3,0,1,-4,0,5,-5,0,254,8,0,2,0,0,8,0,-1,254,7,0,2,0,0,254,9,0,1,0,0,1,-3,0,1,-4,0,5,-5,0,254,7,0
2240DATA 2,0,0,24,0,1,254,10,0,2,0,0,1,4,0,5,5,0,254,8,0,1,0,0,1,3,0,2,0,0,13,0,-1,254,12,0,2,0,0,1,4,0,5,5,0,254,8,0,1,0,0,1,3,0,254,8,,13,0,-1,254,12,0,2,0,0,1,4,0,5,5,0
2250DATA 254,8,0,1,0,0,1,3,0,254,7,0,2,0,0,24,0,1,254,8,0,2,0,0,
Estoy intentando que ocupen menos espacio. Lo único que se me ha ocurrido es meter los datos en una cadena de caracteres y cambiar los números de más de una cifra por una letra. De esta manera voy leyendo carácter a carácter y comprobando si he de modificar el carácter obtenido por su número en caso de ser una letra.
De esta forma me ahorro las comas (,) pero no consigo un gran ahorro por el código extra necesario y es demasiado lento al tener que comprobar cada carácter.
¿Alguna forma más optimizada de guardar y leer esta información?