Hola, tu codigo deberia lucir asi:
#include "allegro.h"
int main(int argc, char *argv[])
{
PALETTE pal;
BITMAP *image;
allegro_init();
install_keyboard(); // TIENES QUE INSTALAR EL KEYBOARD PARA USAR RUTINAS
DE TECLADO
set_color_depth(8); // TIENES QUE FIJAR EL MODO A 256 COLORES
if (set_gfx_mode(GFX_AUTODETECT, 1024, 768, 0, 0) != 0) {
allegro_message("Error setting graphics mode\n%s\n", allegro_error);
//SOLO ES NECESARIO HACER ESTO
return 1;
}
image = load_bitmap("allegro.pcx", pal); //PUEDES CARGAR LA IMAGEN DE ESTA
MANERA
set_palette(pal);
draw_sprite(screen,image,0,0); //LO MAS IMPORTANTE TIENTES QUE DIBUJAR EL
BITMAP QUE CARGASTE
readkey();
return 0;
}
END_OF_MAIN();
Espero que te halla servido
----- Original Message -----
From: "Sidus" <sidus@...>
To: <allegro-espanol@yahoogroups.com>
Sent: Wednesday, August 28, 2002 9:00 PM
Subject: [AL-ES] Cargar una imagen en windows
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> ¿Cómo se carga una imagen en Windows?
>
> Quisiera cargar una imagen utilizando Allegro Version 4.0.2, en modo
windows
> (no DOS).
> Esto es el código, pero solo logro un destello negro que abarca toda la
> pantalla.
>
> #include "allegro.h"
> int main(int argc, char *argv[])
> {
> char buf[256];
> PALETTE pal;
> BITMAP *image;
>
> allegro_init();
>
> if (set_gfx_mode(GFX_AUTODETECT, 1024, 768, 0, 0) != 0) {
> set_gfx_mode(GFX_TEXT, 0, 0, 0, 0);
> allegro_message("Error setting graphics mode\n%s\n", allegro_error);
> return 1;
> }
>
>
> replace_filename(buf, argv[0], "allegro.pcx", sizeof(buf));
> image = load_bitmap(buf, pal);
> set_palette(pal);
> return 0;
> }
>
> END_OF_MAIN();
>
> El archivo .pcx lo tengo en el mismo directorio en dónde coloque el
proyecto.
> No me sale ningún error de compilación. Allegro fue correctamente
instalado,
> ya que los programas de ejemplo corren sin ningún problema.
> También cargo el archivo objeto: liballeg.a en las opciones de proyecto.
> Además, esta porción de código la saque de un programa de ejemplo que se
> ejecuta perfectamente.
> Lo único que quiero es cargar una imagen; el movimiento lo pruebo después.
> Si alguién me puede dar una mano.... eternamente agradecido.
> Desde ya muchas gracias.
> - --
> Llave Gnupg en:
> http://pgp.rediris.es:11371/pks/lookup?op=get&search=0x6F1FD83E
>
> Key fingerprint = F619 9CB9 8E42 0287 8386 D2ED AEBA 0FC5 6F1F D83E
>
>
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.0.6 (GNU/Linux)
> Comment: For info see http://www.gnupg.org
>
> iEYEARECAAYFAj1tgDcACgkQrroPxW8f2D73PQCcDbY0YmEt/dnBdXtKMEiCXCaQ
> WugAn2bqVPSm53lLr4yf/zUBLDYD0uTs
> =QwGe
> -----END PGP SIGNATURE-----
>
> _______________________________________________
> Para cancelar su subscripción envíe un email a:
> allegro-espanol-unsubscribe@egroups.com
>
>
> La utilización de Yahoo! Grupos está sujeta a su aceptación de las
> Condiciones del servicio (http://es.docs.yahoo.com/info/utos.html) así
> como de la Política de privacidad (http://privacy.yahoo.com/es/).
>
>
>
>
>