SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: BlackRain en Domingo 22 de Mayo de 2011, 21:47

Título: al_draw_line con allegro5
Publicado por: BlackRain en Domingo 22 de Mayo de 2011, 21:47
Buenas noches,
tengo el siguiente problema: estoy empezando a iniciarme en el uso de la libreria gráfica Allegro v5, y estoy intentado dibujar una linea usando la función al_draw_pixel.
El caso es que inicialmente quería dibujar un cuadrado, para lo cual usé la función al_draw_pixel. El caso es que está función para representar muchos píxeles me va muy lenta, así que he pensado en usar al_draw_line jugando con el grosor para así representar un cuadrado.
Esto me compila, pero cuando ejecuto el ejecutable, obtengo un error -> Debug error... abort() has been called

Aquí dejo mi código:
int main()
{
ALLEGRO_DISPLAY *display = NULL;
//Inicializa ALLEGRO
    al_init();
display = al_create_display(640, 480);
al_draw_line(1.0, 2.0, 4.0, 3.0, al_map_rgb(255, 0, 0), 6);
al_rest(10.0);
 al_destroy_display(display);
    return 0;
}
¿Alguien puede decirme dónde puede estar el problema?
Muchas gracias.
Título: Re: al_draw_line con allegro5
Publicado por: Geo en Martes 21 de Junio de 2011, 08:34
Después de al_init llama a la función al_init_primitives_addon.
Título: Re: al_draw_line con allegro5
Publicado por: BlackRain en Martes 21 de Junio de 2011, 10:05
Muchas gracias.