Foros del Web » Programación para mayores de 30 ;) » C/C++ »

allegro basico problema

Estas en el tema de allegro basico problema en el foro de C/C++ en Foros del Web. hola estoy intentando aprender a usar esta libreria, tengo el siguiente codigo: Código: #include <allegro.h> #include <conio.h> #include <stdio.h> void init(); void deinit(); int main() ...
  #1 (permalink)  
Antiguo 25/06/2012, 18:26
 
Fecha de Ingreso: octubre-2009
Mensajes: 83
Antigüedad: 14 años, 6 meses
Puntos: 1
Pregunta allegro basico problema

hola estoy intentando aprender a usar esta libreria, tengo el siguiente codigo:

Código:
#include <allegro.h>
#include <conio.h>
#include <stdio.h>

void init();
void deinit();

int main() {
	init();
     BITMAP *buffer;
     clear_to_color(buffer, 0x000000);

     
     
   
	while (!key[KEY_ESC]) {
		/* put your code here */
           
           textout_ex(buffer,font,"HOLA",160, 25, 0xFFFFFF, 0x000000);
           blit(buffer, screen, 0, 0, 0, 0, 320, 240);
           

	}
     destroy_bitmap(buffer);
	deinit();
	return 0;
}
END_OF_MAIN()

void init() {
	int depth, res;
	allegro_init();
	depth = desktop_color_depth();
	if (depth == 0) depth = 32;
	set_color_depth(depth);
	res = set_gfx_mode(GFX_AUTODETECT_WINDOWED, 640, 480, 0, 0);
	if (res != 0) {
		allegro_message(allegro_error);
		exit(-1);
	}

	install_timer();
	install_keyboard();
	install_mouse();
	/* add other initializations here */
}

void deinit() {
	clear_keybuf();
	/* add other deinitializations here */
}
lo compilo no tira errores, pero cuando lo intento ejecutar me sale un mensaje "el programa ah dejado de funcionar" cerrar el programa...

uso dev c++ y windows 7 a ver si alquien me puede dar una mano desde ya gracias
  #2 (permalink)  
Antiguo 26/06/2012, 16:45
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: allegro basico problema

Buenas,

No se nada de Allegro, pero me he fijado que el puntero buffer no lo inicializas.

Según la documentación, hay que usar la función create_bitmap.

Saludos.
  #3 (permalink)  
Antiguo 12/07/2012, 08:26
 
Fecha de Ingreso: octubre-2009
Mensajes: 83
Antigüedad: 14 años, 6 meses
Puntos: 1
Respuesta: allegro basico problema

muchas gracias, eso lo resolvio

Etiquetas: allegro, basico, cerrar, programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:02.