2D Platformer in Java. Loading level not working -


so, made platformer game. uses multiple levels.

public void switchlevel() {     clearlevel();     cam.setx(0);     try {         bufferedimage currentlevel = loader.loadimage("/level" + string.valueof(game.level + 1) + ".png");         loadimagelevel(currentlevel);         system.out.println("loaded level " + (game.level+1));     } catch (exception e) {         system.out.println("level " + string.valueof(game.level + 1) + " not found!");     }     game.level++; } 

this function switching levels. whenever has switch level 3 4 loads level. happens on level 4.

this part of console output

test><trying load level3 512 512 loaded level 3 fps: 1676 ticks: 60 fps: 2089 ticks: 60 fps: 2160 ticks: 60 fps: 2273 ticks: 60 fps: 2323 ticks: 60 fps: 2318 ticks: 60 fps: 2326 ticks: 60 <<more fps logs>> test><trying load level4 512 512 loaded level 4 test><trying load level5 512 512 loaded level 5 fps: 1458 ticks: 60 fps: 1364 ticks: 59 fps: 1342 ticks: 61 fps: 1366 ticks: 60 

i can't see wrong it.. sorry bad english

edit: method gets called when player collides flag object.

this part of collision method:

case flag: {                 if (getbounds().intersects(tempobject.getbounds())) {                     handler.switchlevel();                 }                 break;             } 


Comments