| Ver tema anterior :: Ver siguiente tema | | Autor | Mensaje |
|---|
alexguerra
Registrado: 15 Jun 2007 Mensajes: 10
| Publicado: 15/06/2007 4:01 am | | | Título: problemas al cargar una imagen con allegro |
| El caso es que compila y lo ejecuta, pero una vez que aparece la primera pantalla de "Mi primer programa", y introduzco una tecla, me dá un error de programa y se cierra.
No consigo meter una imagen en mi programa.
Soy nuevo en esto y me encantaría que me echaran una mano.
El código fuente está abajo.
#include <stdio.h> #include <stdlib.h> #include <allegro.h> #include <inicio.h> #include <juego.h>
int main() { iniciar() ; realizar_juego() ; allegro_exit();
} END_OF_MAIN() ;
#include <stdio.h> #include <stdlib.h> #include <allegro.h>
int iniciar()
{ allegro_init() ; install_keyboard() ; set_color_depth(16) ; if (set_gfx_mode(GFX_AUTODETECT,320,200,0,0)<0) { printf("error al iniciar\n") ; readkey() ; allegro_exit() ; exit(-1) ; } textout_ex(screen, font, "Mi primer programa", 0, 0, 15, -1) ; readkey() ;
}
#include <stdio.h> #include <stdlib.h> #include <allegro.h>
void realizar_juego ()
{ BITMAP *punto ; PALETTE paleta ;
punto=load_bitmap("c:punto.bmp",paleta) ; draw_sprite(screen,punto,0,0) ; readkey() ; destroy_bitmap(punto) ; }
y Este es el error que me da, pero no entiendo nada.
Firma con problemas: Nombre del evento de problema: APPCRASH Nombre de la aplicación: prueba.exe Versión de la aplicación: 0.0.0.0 Marca de tiempo de la aplicación: 46727ce2 Nombre del módulo con errores: prueba.exe Versión del módulo con errores: 0.0.0.0 Marca de tiempo del módulo con errores: 46727ce2 Código de excepción: c0000005 Desplazamiento de excepción: 000013cb Versión del sistema operativo: 6.0.6000.2.0.0.768.3 Id. de configuración regional: 1034 Información adicional 1: 8d13 Información adicional 2: cdca9b1d21d12b77d84f02df48e34311 Información adicional 3: 8d13 Información adicional 4: cdca9b1d21d12b77d84f02df48e34311 |
| | Volver arriba | |  | alexguerra
Registrado: 15 Jun 2007 Mensajes: 10
| Publicado: 15/06/2007 4:07 am | | | Título: |
| A veces también me dice al compilar que no puede convertir RGB.
Y me estoy volviendo loco. |
| | Volver arriba | |  | alexguerra
Registrado: 15 Jun 2007 Mensajes: 10
| Publicado: 15/06/2007 9:23 pm | | | Título: |
| | Nadie me puede ayudar? por favor. |
| | Volver arriba | |  | | NeutrokSilverman
Registrado: 11 Ene 2006 Mensajes: 13
| Publicado: 16/06/2007 10:15 am | | | Título: |
| | Código: | #include <stdio.h> #include <stdlib.h> #include <allegro.h>
int inicio ()
{ allegro_init (); install_keyboard (); set_color_depth (16); if (set_gfx_mode(GFX_AUTODETECT, 800, 600, 0, 0) <0) { printf ("error al iniciar\n"); readkey (); allegro_exit (); exit (-1); } textout_ex (screen, font, "Mi primer programa", 0, 0, 15, -1); readkey (); }
#include <stdio.h> #include <stdlib.h> #include <allegro.h>
void realizar_juego ()
{ BITMAP *punto; PALETTE paleta;
punto = load_bitmap ("punto.bmp", paleta); draw_sprite (screen, punto, 0, 10); readkey (); destroy_bitmap (punto); }
#include <stdio.h> #include <stdlib.h> #include <allegro.h>
int main () { inicio (); realizar_juego (); allegro_exit ();
} END_OF_MAIN (); |
_________________ "El Limite de la Programación es el límite de la imaginación de cada uno de nosotros." |
| | Volver arriba | |  | alexguerra
Registrado: 15 Jun 2007 Mensajes: 10
| Publicado: 16/06/2007 3:33 pm | | | Título: |
| Pues a mi con ese código me casca. Lo ejecuta e inmediatamente después, un mensaje de windows, me dice que tiene que cerrarse. Y no ejecuta la imagen.
De todas maneras muchas gracias. |
| | Volver arriba | |  | Che_Quique
Registrado: 25 Oct 2006 Mensajes: 52 Ubicación: Lanus Este Bs As Argentina
| Publicado: 17/06/2007 9:15 am | | | Título: Pregunto................... |
| Tienes la imagen en la misma carpeta que el ejecutable?
Me supongo que si. _________________
"No experimentaremos una alegria miserable, sino una alegria que pertenecera a millones"
Che Quique. |
| | Volver arriba | |  | | |
| No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas
|
|
| |