Intro #
How Chapter 2 works? #
- Init()
SDL_Init()
SDL_CreateWindow()
SDL_GetWindowSurface()
- loadMedia()
SDL_LoadBMP()
- copy image(Blit) into surface with
SDL_BlitSurface()
. - update window with
SDL_UpdateWindowSurface()
to refresh and show what we’ve done.- you can delay loop( for window lasting) with
SDL_Delay()
.
- you can delay loop( for window lasting) with
- close()
SDL_FreeSurface()
SDL_DestroyWindow()
SDL_Quit()
Function #
SDL_LoadBMP() #
SDL_Surface* SDL_LoadBMP( const char* file );
- param
file
: the file containing a BMP image
- return
- surface that contain BMP on success
- NULL on failure
Gets SDL_Surface object from BMP file and returns its address.
SDL_FreeSurface() #
void SDL_FreeSurface( SDL_Surface* surface );
- param
surface
: the SDL_Surface to free
- return is void
free surface object on memory.
SDL_BlitSurface() #
int SDL_BlitSurface( SDL_Surface* src, const SDL_Rect* srcrect, SDL_Surface* dst, SDL_Rect* dstrect );
- param
src
: the SDL_Surface structure to be copied fromsrcrect
: the SDL_Rect structure representing the rectangle to be copied, or NULL to copy the entire surfacedst
: the SDL_Surface structure that is the blit targetdstrect
: the SDL_Rect structure representing the rectangle that is copied into
- return
- 0 on blit success
- negative integer as error code on failure
Blit image into surface’s rect area or entire surface.
Struct #
- nothing new
Term #
- nothing new