Mam taki kod:
#include <SDL/SDL.h>
SDL_Surface * ekran = NULL;
SDL_Surface * texture[100];
int main( int argc, char * args[] )
{
SDL_Init( SDL_INIT_EVERYTHING );
ekran = SDL_SetVideoMode( 800, 450, 32, SDL_SWSURFACE );
texture[0] = SDL_LoadBMP( "/data/background.bmp" );
SDL_BlitSurface( texture[0], NULL, ekran, NULL );
SDL_Flip( ekran );
SDL_Delay( 2000 );
SDL_Quit();
for (int i = 0; i < 100; i++) SDL_FreeSurface( texture[i] );
return 0;
}
- Dlaczego on mi nie pokazuje obrazka background.bmp w oknie, a powinien?
- Czy dobrze zrobiłem "czyszczenie" tekstur?