Biblioteca Allegro
Enviado por gabo10142218 • 22 de Marzo de 2013 • 538 Palabras (3 Páginas) • 489 Visitas
Instituto tecnológico de Querétaro unidad Tolimán
Ingeniería en sistemas computacionales
Materia: Graficación
Grupo: T6A2010
Nombre del trabajo:
Biblioteca Allegro
Asesor:
Ing. Gabriela Mondragón Chaparro
Alumno:
Gabriel Melitón Moreno Ugalde
18 de octubre de 2012
Allegro es una biblioteca orientada al desarrollo de videojuegos, originalmente escrita por ShawnHargreaves para la computadora AtariST que más tarde adaptó y amplió para el compilador DJGPP; es distribuida libremente. Actualmente funciona en las siguientes plataformas: DOS, Unix (Linux, FreeBSD, Irix, Solaris), Windows, QNX, BeOS y MacOS X. Extraoficialmente también se ha conseguido que funcione en la videoconsola GP32.
Tiene muchas funciones de gráficos, sonidos, entrada del usuario (teclado, ratón y mandos de juego) y temporizadores. La versión más reciente de Allegro 4 incluye:
Funciones matemáticas en punto fijo y coma flotante.
Una implementación por software de funciones 3d.
Funciones para manejar ficheros.
Funciones para manejar ficheros de datos comprimidos.
Una interfaz gráfica.
Aunque está escrita en lenguaje C, actualmente existen envolventes y bibliotecas adicionales que permiten utilizarla en otros lenguajes como Python, D, Lua y Pascal.
Para obtener aceleración por hardware 3D y 2D en Linux, Mac OS X y DOS, AllegroGL y OpenLayer están disponibles para Allegro 4. Se trata de dos complementos a las bibliotecas que utilizan OpenGL para las rutinas de gráficos acelerados y el uso Allegro para todas las necesidades de juego. Tenga en cuenta que, en combinación con Glide y MesaFX (utilizando el hardware 3dfx), AllegroGL es una de las pocas soluciones de código abierto disponibles para hardware de aceleración 3D bajo DOS.
1. ¿Para que sirve Allegro?
Vayamos directo al grano: ¿Qué es Allegro? Es una librería que dispone detodo lo necesario para programar un juego de video. En otras palabras, Allegronos brinda una solución para gestionar gráficos, sonido, el teclado, el ratón, los temporizadores… en fin, ¡todo lo que necesite! Originalmente Allegro fue creada por ShawnHargreaves, para AtariST, luego pasó rápidamente a DOS. Las primeras versiones de la librería datan de principios de 1996: ¡no nació ayer! Rápidamente, los programadores de Allegro orientaron su programación hacia una librería multiplataforma.
2. Las bases de Allegro: un primer programa
Comencemos un pequeño programa básico que nos servirá de ejemplo. Paracomenzar hay que incluir el archivo de cabecera de la librería, cuyo nombre es“allegro.h”. ¡Cuidado! Por el momento no hay necesidad de incluir WinMain ni“ windows.h”, olvídese de todo lo que concierne a un solo SO.
/*
...