Simple DirectMedia Layer
Z Wikipédie
SDL | |
---|---|
Druh: | Grafický cross-platform |
Dátum vzniku: | 1998, posledná verzia 1.2.11 26.Jún.2006 |
Použitie: | všeobecné |
Typová kontrola: | silná, statická, nie bezpečná |
Tvorca: | Sam Lantigna |
Implementácie: | viacero |
Dialekty: | |
Používané prípony: | .c , .cpp |
Simple DirectMedia Layer (SDL) (Jednoduchá GrafickyOrientovaná Vrstva) je cross-platform (Bežiaci na viaceých platformách) softvér, napísaný v C . SDL je schopné pracovať s počítačovou grafikou, zvukom, videom, CD-ROMom, vláknami (viac operácií naraz), zdielaným objektovým nahrávaním, sieťou a timer. To dovuluje vývojárovy počítačovej hry, alebo tvorcovi multimediálnej aplikácie jednoduché narábanie.
Obsah |
[úprava] Rozšírenia
- SDL_image - Je používaný na prepojenie SDL s modernými formátmi obrázkov. Je udržiavaný Sam Lantinga a Mattias Engdegård. Momentálne podporuje tieto formáty: BMP, PPM, XPM, PCX, GIF, JPEG, PNG, a TGA. Toto rozšírenie je nevyhnutné, lebo základ SDL podporuje len prácu s BMP. Aj keď toto rozšírenie dodá len funkcie na nahrávanie a ukladanie obrázkov v tomto formáte, stačí to, lebo toto rozšírenie prekonvertuje obrázky na SDL_Surface, s ktorým už vie narábať.
- SDL_mixer Základné funkcie so zvukom, hlavne na mixovanie
- SDL_net Podpora sieťových operácií
- SDL_ttf Práca a vykreslovanie s fontmi typu TTF (True type font) (Naozajstný font)
- SDL_rtf Práca a vykreslovanie s fontmi typu RTF (Rich type font) (Bohatý font)
[úprava] Ukážkový program (C)
// Hlavičkové súbory #include "SDL/SDL.h" // Hlavná funkcia int main( int argc, char* argv[] ) //SDL nevyhnutne potrebujeme mať main s tymito dvoma argumentmi, aj keď ich nepoužíva { // Inicilizovanie SDL if( SDL_Init( SDL_INIT_EVERYTHING ) == -1 ) return( 1 ); // Počká dve sekundy SDL_Delay( 2000 ); // Ukončí SDL SDL_Quit(); // Skončí program return 0; }
Priam váš prvý program, ktorý v SDL napíšete. Načíta SDL, počká dve sekundy a skončí
[úprava] Externé odkazy
[úprava] Anglické
- SDL - domovská stránka
- GameDev - Vývoj hier, tutoriály, diskusie
- DevMaster.net - Tutoriály o výrobe hier
- GLFW - SDL zamerané na prácu s openGL
- Programovanie hier na en.wikipedia
- LazyFoo - Jednoduché a vecné tutoriály