http://www.youtube.com/watch?feature=player_embedded&v=iA8zn62T7yw
Me dice que tengo q utilizar Allegro, bueno yo lo actualize, pero como q hubo unos errores y no se si se instalo bien. Cuando quiero crear un proyecto con allegro me dice: Allegro Aplication (DLL) y la otra Allegro Aplication (Static) bueno y sale asi no como en el video que no me acuerdo como era pero no salia ni DLL ni static.
Bueno el otro problema es que cuando quiero compilar me sale el siguiente error..
Este es el codigo:
Código C++:
Ver original
#include <allegro.h> #define MAXFILAS 20 // para el eje Y #define MAXCOLS 31 // para el eje X BITMAP *buffer; BITMAP *roca; char mapa[MAXFILAS][MAXCOLS] = { "XXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "X o |o o o XXXXX o o o| o X", "X XXX XXXXX XXXXX XXXXX XXX X", "XoXXX XXXXX XXXXX XXXXX XXXoX", "X o|o o o o|o X", "XoXXXoXX XXXXXXXXXXX XXoXXXoX", "X |XX |XXX| XX X", "XoXXXoXXXXXX XXX XXXXXXoXXXoX", "X XXXoXX ooo|ooo|ooo XXoXXX X", " o |XX XXXXXXXXXXX XX| o ", "X XXXoXX XXXXXXXXXXX XXoXXX X", "XoXXXoXX oo |ooo|ooo XXoXXXoX", "X XXXoXXXXXX XXX XXXXXXoXXX X", "X XX XXX XX X", "X XXXoXX XXXXXXXXXXX XXoXXX X", "XoXXX| o| o o o o o |o |XXXoX", "X XXXoXXXX XXXXXXXX XXX XXX X", "XoXXXoXXXX XXX XXXoX", "X o |o o XXXXXXXX o o| o X", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXX", }; void dibujar_mapa(){ int row,col; for(row = 0 ; row< MAXFILAS ; row++){ for(col = 0; col < MAXCOLS; col++){ if(mapa[row][col] == 'X'){ draw_sprite(buffer, roca , col*30 , row*30); } } } } void pantalla(){ blit(buffer, screen , 0,0,0,0,880, 600); } int main() { allegro_init(); install_keyboard(); set_color_depth(32); set_gfx_mode(GFX_AUTODETECT_WINDOWED, 880, 600, 0 , 0); buffer - create_bitmap(880, 600); while(!key[KEY_ESC]){ dibujar_mapa(); pantalla(); } } END_OF_MAIN();
y esto son los errores:
cannot find -lalleg_s
ld returned 1 exit status
D:\Desktop\pacman\Makefile.win [Build Error] [pacman.exe] Error 1
Solo tengo la libreria allegro, y en opciones de compilar tengo esto:
-Iglut32 -Iglu32 -lopengl32 -lwinmm -lgdi32 -lm -lalleg