Intro sdl library c++

Solo disponible en BuenasTareas
  • Páginas : 4 (769 palabras )
  • Descarga(s) : 0
  • Publicado : 16 de noviembre de 2011
Leer documento completo
Vista previa del texto
Introducción a SDL (Simple Directmedia Layer)

Javier Martínez Baena (jbaena@decsai.ugr.es)

Universidad de Granada

Dpto. Ciencias de la Computación e Inteligencia Artificial

Índice
Índice1. Introducción 2. Compilación y enlazado 3. Uso de SDL 3.1. Inicialización de SDL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2. Gestión deerrores con SDL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3. Finalización de SDL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . 4. Creando ventanas 5. Dibujando 6. Lock y Unlock 7. Gestión de eventos 8. Ejemplo 9. Mas información Índice alfabético 1 2 2 2 2 3 3 3 4 6 7 8 11 12

1

1 INTRODUCCIÓN2

1. Introducción
SDL es una biblioteca multiplataforma (Linux, Windows, ...) para el control multimedia del ordenador. Entre otras cosas permite controlar los sistemas de vídeo y audio y nos dala posibilidad de gestionar los eventos del sistema (pulsaciones de teclas, movimientos de ratón o joystick, etc). En la página web de la SDL tienes enlaces a multitud de aplicaciones que han sidoconstruidas haciendo uso de ella. Por ejemplo, la versión de Linux del juego “Civilization: Call to Power” (http://www.lokigames.com/products/civctp/):

Este documento únicamente pretende servir deapoyo a la documentación oficial de la SDL y por tanto será necesario consultar dicha documentación para determinadas cuestiones.

2. Compilación y enlazado
Para poder crear programas que hagan uso deSDL necesitamos tener instalado el paquete para desarrollo de esta biblioteca: sdl-devel. Una vez instalado hemos de saber que los ficheros de cabecera están en /usr/include/SDL. El fichero que hemos deincluir en nuestros programas se llama SDL.h. La biblioteca se encuentra en /usr/lib y se llama libSDL.a. Por ejemplo, supongamos que nuestro fichero fuente es ejemplo.cpp:
1 2 3

// Fichero:...
tracking img