Allegro manual

Solo disponible en BuenasTareas
  • Páginas : 96 (23944 palabras )
  • Descarga(s) : 0
  • Publicado : 2 de noviembre de 2011
Leer documento completo
Vista previa del texto
MANUAL ALLEGRO

ÍNDICE
Pag. USANDO ALLEGRO …………………………………………………………………………………… RUTINAS UNICODE …………………………………………………………………..…………….. RUTINAS DE CONFIGURACIÓN ………………………………………………………………. RUTINAS DE RATÓN ………………………………………………………………………………… RUTINAS DE TEMPORIZACIÓN ……………………………………………………………….. RUTINAS DE TECLADO …………………………………………………………………………….. RUTINAS DE JOYSTICK ……………………………………………………………………………. MODOS GRÁFICOS…………………………………………………………………………………… OBJETOS BITMAP …………………………………………………………………………………….. CARGANDO IMÁGENES .………………………………………….………………………………. RUTINAS DE PALETA ……………………………………………………………………………….. FORMATOS DE PIXEL TRUECOLOR …………………………………………………………. PRIMITIVAS DE DIBUJO ………………………………………………………………………….. BLITS Y SPRITES ……………………………………………………………………………………… SPRITES RLE …………………………………………………………………………………………….. SPRITESCOMPILADOS ……………………………………………………………………………. SALIDA DE TEXTO ……………………………………………………………………………………. RENDERIZACIÓN DE POLÍGONOS ………………………………………………………….. TRANSPARENCIAS Y DIBUJO CON PATRÓN …………………………………………… CONVERSIONES DE FORMATOS DE COLOR ……………………………………………. ACCESO DIRECTO A LA MEMORIA DE VÍDEO …………………………………………. RUTINAS FLIC …………………………………………………………………………………………… RUTINAS DE INICIALIZAIÓN DE SONIDO………………………………………………. RUTINAS DE SAMPLES DIGITALES …………………………………………………………. RUTINAS DE MÚSICA MIDI ……………………………………………………………………… RUTINAS DE FLUJO DE SONIDO ……………………………………………………………… RUTINAS DE GRABACIÓN DE SONIDO ……………………………………………………. RUTINAS DE FICHEROS Y COMPRESIÓN ………………………………………………… RUTINAS DE FICHEROS DE DATOS …………………………………………………………. RUTINAS MATEMÁTICAS DE PUNTO FIJO ………………………………………………. RUTINAS MATEMÁTICAS 3D …………………………………………………………………….RUTINAS MATEMÁTICAS PARA USAR CUATERNIONES ………………………….. RUTINAS GUI ……………………………………………………………………………………………. DETALLES ESPECÍFICOS DE UNIX ………………………………………………………….. REDUCIENDO EL TAMAÑO DE SU EJECUTABLE ……………………………………… DEPURANDO ……………………………………………………………………………………………… COMANDOS MAKEFILE ………………………………………………………………………………

2

USANDO ALLEGRO
• install_allegro int install_allegro(int system_id, int *errno_ptr,int (*atexit_ptr)()); Inicializa Allegro. Debe llamar a esta función o a allegro_init() antes de hacer otra cosa. Los identificadores de sistema disponibles (system_id) variarán dependiendo de la plataforma utilizada, pero casi siempre querrá usar SYSTEM_AUTODETECT. Alternativamente, SYSTEM_NONE instalará una versión reducida de Allegro que no intentará realizar accesos directos al hardware nioperaciones que sean particulares a una plataforma específica: esto puede resultar útil para situaciones en las que solamente quiera manipular bitmaps de memoria, como en una utilidad que maneje ficheros de datos o las funciones de interfaz con el GDI de Windows. Los parámetros errno_ptr y atexit_ptr deben apuntar a la variable errno y la función atexit() de su librería C respectivamente. Estosparámetros son requeridos ya que cuando Allegro es enlazado como una DLL no tiene acceso directo a los datos locales de su librería C. Por ahora esta función siempre devuelve cero. Si no se puede usar ningún driver de sistema, el programa será abortado. • allegro_init int allegro_init(); Inicializa Allegro. Esta función es equivalente install_allegro(SYSTEM_AUTODETECT, &errno, atexit). • allegro_exitvoid allegro_exit(); Cierra el sistema Allegro. Esto incluye devolver el sistema al modo texto y desinstalar todas las rutinas de ratón, teclado o temporización que estuviesen instaladas. Normalmente no tiene que molestarse en hacer una llamada explícita a esta función, ya que allegro_init() la instala como una función atexit(), por lo que será llamada automáticamente cuando su programa finalice. •allegro_id extern char allegro_id[]; a la llamada

3

Cadena de texto que contiene la fecha y número de versión de Allegro, en caso de que quiera enseñar estos datos en alguna parte. • allegro_error extern char allegro_error[ALLEGRO_ERROR_SIZE]; Cadena de texto usada por set_gfx_mode() e install_sound() para indicar mensajes de error. Si éstas funciones fallan...
tracking img