Intro sdl library c++
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:...
Regístrate para leer el documento completo.