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é

[úprava] České a Slovenské