PROGRAM chap3;
USES SDL, SDL_IMAGE, STRINGS;
CONST
//add the path to your files here
picturepath:PCHAR = 'C:\FPC\2.2.4\my_images\fpsdl.';
VAR
screen:pSDL_SURFACE;
picture: ARRAY[0..2] OF pSDL_SURFACE;
fileextension: ARRAY[0..2] OF PCHAR;
filepath: ARRAY[0..2] OF PCHAR;
i:BYTE;
BEGIN
SDL_INIT(SDL_INIT_VIDEO);
screen:=SDL_SETVIDEOMODE(200,200,32,SDL_SWSURFACE);
IF screen=NIL THEN HALT;
fileextension[0]:='png';
fileextension[1]:='jpg';
fileextension[2]:='tif';
FOR i:=0 TO 2 DO
BEGIN
filepath[i]:=STRNEW(picturepath);
filepath[i]:=STRCAT(filepath[i],fileextension[i]);
picture[i] := IMG_LOAD(filepath[i]);
IF picture[i]=NIL THEN HALT;
SDL_BLITSURFACE(picture[i],NIL,screen,NIL);
SDL_FLIP(screen);
READLN;
END;
FOR i:=0 TO 2 DO
BEGIN
SDL_FREESURFACE(picture[i]);
STRDISPOSE(filepath[i]);
END;
SDL_FREESURFACE(screen);
SDL_QUIT;
END.
|