|
Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
// http://www.lazyfoo.net/SDL_tutorials/lesson01/index2.php
// (find-load81file "om")
// (find-fline "~/IMAGES/littlelangs.png")
// http://sdl.beuc.net/sdl.wiki/SDL_image
/*
// (find-angg "elisp/myxpm.el")
' (find-myxpmscaled+
'("y c yellow"
"r c red")
'("yy"
"yy")
"yellow.xpm" t)
' (find-myxpmscaled+
'("y c yellow"
"r c red")
'("rr"
"rr")
"red.xpm" t)
identify *.xpm
*/
/*
* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
gcc -c -o 1.o 1.c
gcc -o 1 `sdl-config --cflags` `sdl-config --libs` 1.c
convert ~/IMAGES/littlelangs.png hello.bmp
./1
*/
//Include SDL functions and datatypes
#include "SDL/SDL.h"
int main( int argc, char* args[] )
{
//The images
SDL_Surface* hello = NULL;
SDL_Surface* screen = NULL;
//Start SDL
SDL_Init( SDL_INIT_EVERYTHING );
//Set up screen
screen = SDL_SetVideoMode( 640, 480, 32, SDL_SWSURFACE );
//Load image
hello = SDL_LoadBMP( "hello.bmp" );
//Apply image to screen
SDL_BlitSurface( hello, NULL, screen, NULL );
//Update Screen
SDL_Flip( screen );
//Pause
SDL_Delay( 2000 );
//Free the loaded image
SDL_FreeSurface( hello );
//Quit SDL
SDL_Quit();
return 0;
}