Spodnji program je namenjen predvsem študentom FRI. Gre za demonstracijo risanja po zaslonu. Program prevedete v konzoli z ukazom:
gcc `sdl-config --cflags --libs` sdl-test.c -o sdl_test
Izvorna koda:
#include <SDL.h> int main() { SDL_Surface* display = NULL; Uint32 x,y,i; Uint8 c; SDL_Init(SDL_INIT_VIDEO); display = SDL_SetVideoMode( 450, 480, 32, SDL_HWSURFACE); /*for (i=0; i!=255; i++){*/ if (SDL_MUSTLOCK(display)) SDL_LockSurface(display); for(y=0; y<(display->h); y++) { for(x=0; x<(display->w); x++) { c = 255; /*printf("Naslov zaslona:%x", display->pixels);*/ *(unsigned char*)(display->pixels + (y * display->w + x)) = c; } } if ( SDL_MUSTLOCK(display) ) SDL_UnlockSurface(display); SDL_UpdateRect(display, 0, 0, display->w, display->h); /*}*/ SDL_Delay(5000); return 0; }
Zamike popravite sami!