Practicas Con Sdl

Páginas: 7 (1521 palabras) Publicado: 15 de octubre de 2012
ESTRUCTURA DE DATOS Y ANALISIS DE ALGORITMOS
PRACTICA 1
OBJETIVOS
Que el







estudiante
conozca que es SDL
aprenda cuales son las principales estructuras de datos y de control de SDL
establezca similitudes entre SRGP y SDL que faciliten su aprendizaje.
comprenda como manejar eventos del teclado y del ratón.
compile y pruebe sus primeros programas en SDL utilizando uneditor multifuncional integrado.
practique algunas primitivas de figuras geométricas

DESCRIPCIÓN

En esta primera práctica aprenderemos algunos de los fundamentos básicos de SDL (Simple
DirectMedia Layer), una API (Aplication Program Interface) de desarrollo multimedia y
multiplataforma libre, usada para desarrollar juegos, SDK (Software Development Kit) para juegos,
emuladores, demos ycualquier otra aplicación multimedia. Dado que está diseñada principalmente para
juegos, su implementación es optimizada en hardware para obtener buenos tiempos de respuesta, lo que
nos será particularmente útil en esta materia donde nos interesa siempre darle prioridad a algoritmos y
estructuras de datos que garanticen eficiencia.
Tal como lo irá descubriendo el lector de esta guía, esta libreríanos ofrecerá mucha más versatilidad y
control sobre el hardware de la computadora que la librería gráfica SRGP estudiada en el curso previo. Pero
este incremento del poder en un programa tendrá un costo: un incremento de la complejidad. Consciente
de ello, intentaremos aprovechar el conocimiento y la experiencia del estudiante en SRGP haciendo
analogías (siempre que sea posible), de lo quehacía antes (con SRGP) y de lo que hará ahora (con SDL).
ANTES DE COMENZAR
Para ésta y las próximas guías de la materia supondremos que el lector cuenta con una máquina con el
sistema operativo OpenSUSE 11.2 instalado (el estudiante puede solicitar una copia con el profesor) , con
todos los paquetes de desarrollo necesarias para compilar y enlazar programas en lenguaje C, así como los
paquetesnecesarios para manejar el escritorio en ambiente gráfico.
Para ayudar a ubicar al lector, hay que recordar que una librería tiene dos componentes:
 Un conjunto de declaraciones de constantes , tipos de datos y prototipos de función, generalmente
ubicados en uno o más archivos de cabecera, los cuales se encuentran dentro del directorio de
prototipos del sistema: "/usr/include", o en algúnsubdirectorio de este. En el caso de SDL, estos
archivos se encuentran ubicados dentro del directorio "/usr/include/SDL".
 Un conjunto de uno o más archivos de código objeto que contiene los códigos de función de la librería.
La mayoría de las librerías en Linux tienen el prefijo "lib" como parte del nombre, y están ubicadas
dentro del directorio de librerías del sistema: "/usr/lib" o en algúnsubdirectorio de este. En el caso
de SDL, el archivo principal de la librería se llama "libSDL.so", pero pueden existir otras librerías
complementarias para extender el poder de SDL.
Los dos componentes de cada librería son colocados en la máquina mediante un proceso de instalación
(usualmente al instalar el sistema operativo). Sin embargo, muchas librerías, tal como SDL, deben ser
instaladas enun proceso separado, posterior a la instalación del sistema operativo, ya que no forman parte
del sistema básico que viene con el DVD de instalación.
1

Las computadoras de los talleres del Departamento de Electrónica e Informática de la UCA ya tienen
instalada dicha librería, pero es probable que el lector desee hacer una instalación en la máquina de su
casa u oficina. Dicha libreríapuede ser obtenida desde los repositorios de OpenSUSE, en el sitio,
"http://software.opensuse.org/112/es"
En la caja de texto que aparece en la parte superior (a la derecha de la cajita), ingrese lo siguiente,
"libSDL-devel"
Entre las diferentes alternativas de versión de esta librería, instale desde,
"games/openSUSE_11.2"
Use el link,
"1-Click Install"
Como toda instalación, tendrá que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Librerias Sdl
  • Sdl y c++
  • Intro sdl library c++
  • Sdl-programacion
  • Una Practica
  • Practica
  • Practica
  • Practica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS