Начало работы с SDL
Для начала создаем файл
touch hello.cpp
vim hello.cpp
Содержимое следующее:
Для начала создаем файл
touch hello.cpp
vim hello.cpp
Содержимое следующее:
//Объявление SDL #include "SDL/SDL.h" int main( int argc, char* args[] ) { //Создание Surface для картинки SDL_Surface* hello = NULL; //Создание Surface для экрана SDL_Surface* screen = NULL; //Инициализация SDL SDL_Init( SDL_INIT_EVERYTHING ); //Установки экрана разрешение 640*480 и глубина цвета screen = SDL_SetVideoMode( 640, 480, 32, SDL_SWSURFACE ); //Чтение картинки (по умолчанию может только BMP) //для других форматов нужен SDL_image hello = SDL_LoadBMP( "hello.bmp" ); //Накладываем картинку на экран SDL_BlitSurface( hello, NULL, screen, NULL ); //Перерисовываем экран SDL_Flip( screen ); //Смотрим на это 2 секунды SDL_Delay( 2000 ); //Освобождаем память взятую под картинку SDL_FreeSurface( hello ); //Выходим SDL_Quit(); return 0; }
Далее устанавливаем SDL на дистрибутиве(если его не было).
Также нам нужна картинка которую будем отображать я быстро слепил в GIMP вот такое искусство:
Компилируем:
g++ hello.cpp -lSDLmain -lSDL
Если нет ошибок должен появиться файл a.out запускаем и c смотрим на нашу красоту.
Отдельное спасибо Google за его поисковик и за блоггер !)))