Hi. I am currently making an android game in which I need to load 1 different image (480x600px) in each level. To ease the weight of the game, I have them in JPG. What I currently do is first delete the previous sprite in each level and then add a sprite from its respective JPG image, but this eventually causes me texture errores and the game crashes. Does anyone know how I can make this method more effective or change it to a better one? Putting them in PNG is not a solution, since they are 630 levels and the game would weigh a lot. I show you part of the code so that you understand it better.
Mataca
sprite_delete(sprite_index)
switch(global.level){
case 001:
sprite_index=sprite_add("img505/a001.jpg", 1, false, true, 0, 0);
break;
case 002:
sprite_index=sprite_add("img505/a002.jpg", 1, false, true, 0, 0);
break;
case 003:
sprite_index=sprite_add("img505/a003.jpg", 1, false, true, 0, 0);
break;
case 004:
sprite_index=sprite_add("img505/a004.jpg", 1, false, true, 0, 0);
break;
case 005:
sprite_index=sprite_add("img505/a005.jpg", 1, false, true, 0, 0);
break;
case 006:
sprite_index=sprite_add("img505/a006.jpg", 1, false, true, 0, 0);
break;
case 007:
sprite_index=sprite_add("img505/a007.jpg", 1, false, true, 0, 0);
break;
case 008:
sprite_index=sprite_add("img505/a008.jpg", 1, false, true, 0, 0);
break;
case 009:
sprite_index=sprite_add("img505/a009.jpg", 1, false, true, 0, 0);
break;
case 010:
sprite_index=sprite_add("img505/a010.jpg", 1, false, true, 0, 0);
break;
case 011:
sprite_index=sprite_add("img505/a011.jpg", 1, false, true, 0, 0);
break;
case 012:
sprite_index=sprite_add("img505/a012.jpg", 1, false, true, 0, 0);
break;
}
switch(global.level){
case 001:
sprite_index=sprite_add("img505/a001.jpg", 1, false, true, 0, 0);
break;
case 002:
sprite_index=sprite_add("img505/a002.jpg", 1, false, true, 0, 0);
break;
case 003:
sprite_index=sprite_add("img505/a003.jpg", 1, false, true, 0, 0);
break;
case 004:
sprite_index=sprite_add("img505/a004.jpg", 1, false, true, 0, 0);
break;
case 005:
sprite_index=sprite_add("img505/a005.jpg", 1, false, true, 0, 0);
break;
case 006:
sprite_index=sprite_add("img505/a006.jpg", 1, false, true, 0, 0);
break;
case 007:
sprite_index=sprite_add("img505/a007.jpg", 1, false, true, 0, 0);
break;
case 008:
sprite_index=sprite_add("img505/a008.jpg", 1, false, true, 0, 0);
break;
case 009:
sprite_index=sprite_add("img505/a009.jpg", 1, false, true, 0, 0);
break;
case 010:
sprite_index=sprite_add("img505/a010.jpg", 1, false, true, 0, 0);
break;
case 011:
sprite_index=sprite_add("img505/a011.jpg", 1, false, true, 0, 0);
break;
case 012:
sprite_index=sprite_add("img505/a012.jpg", 1, false, true, 0, 0);
break;
}
Mataca