Hi everyone, I am developing a single game with C++/SDL under Linux, just for render in 2D (I couldn't use openGL for hardware requeriments).
In its 1st phase it was just a sprite moving around, it worked.
I added screens, and the sprite. Each screen has it own file, the sprite movement it's in a spite sheet.
According I move backward/forward I change the screen or the sprite 'walk' through differents screen, jumps, etc.
I only once load the sprite file, the other ones, which contain the differents, screens (backgrounds) are loaded on demand (and I free them as well). I mean, if it's time to screen2, I do a SDL_FreeSurface(screen1) and then I load screen1.
It seems it's ok, but after a seconds the game gets stuck, it freezes.
What could be wrong?.
Thanks, and regards