Tutorial de Programacion de Video Juegos

domingo, 28 de enero de 2007

Capitulo 2 - Inicio de la Libreria Grafica

Inicializacion de la Libreria Grafica Allegro Veamos como funciona la libreria grafica Allegro. Antes de realizar una llamada a cualquiera de las funciones de esta libreria, primero se debera ejecutar una funcion de inicializacion. Y recien ahi es donde podremos setear un modo grafico de video, instalar el handler de teclado, el del mouse, o de sonido, ademas de poder realizar las llamadas a las funciones graficas para dibujar en pantalla o en memoria. En este codigo de ejemplo, se muestra como inicializar la libreria grafica, como setear el modo grafico de video y como instalar el handler de teclado.

Codigo: Ejemplo1.cpp
#include // para el printf() #include int main(void) { // Si install_allegro devolvio 0, andubo todo bien if( install_allegro(SYSTEM_AUTODETECT, &errno, NULL)==0 ) { // Si install_keyboard devolvio 0, andubo todo bien. if( install_keyboard()==0 ) { // Si set_gfx_mode en AUTODETECT es distinto de 0, fallo. if (set_gfx_mode(GFX_AUTODETECT, 320, 200, 0, 0) != 0) { // Entonces pruebo denuevo, digamos, en modo a prueba de fallos. // Si en este caso andubo bien, muestro el texto en pantalla! if (set_gfx_mode(GFX_SAFE, 320, 200, 0, 0) == 0) { printf("Bienvenidos al modo grafico de Video\nEn 320x200x256\n"); } else { printf("Fallo el seteo de video en modo grafico.\n"); } } else { printf("Bienvenidos al modo grafico de Video\nEn 320x200x256\n"); } } else { printf("Fallo la instalacion del teclado.\n"); } } else { printf("Fallo la instalacion de la libreria grafica.\n"); } printf("Presione una tecla para salir...\n"); readkey(); // Espero hasta que se presione una tecla. set_gfx_mode(GFX_TEXT, 0, 0, 0, 0); allegro_exit(); return(0); }

No hay comentarios.: