-----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-----