Que esta mal? usando allegro

Iniciado por Daniel_Ruiz, 19 Abril 2013, 19:40 PM

0 Miembros y 1 Visitante están viendo este tema.

Daniel_Ruiz

Bueno hice este codigo pero resulta que lo ejecuto y me dice que a encontrado un problema y debe cerrarse.

Código (cpp) [Seleccionar]
#include <allegro.h>

#define max_filas 20 /* Para el Eje Y*/
#define max_columnas 31 /* Para el Eje X*/

BITMAP *buffer;
BITMAP *roca;

char mapa[max_filas][max_columnas]={
  "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 < max_filas; row++)
{

for(col = 0; col < max_columnas; 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);

    roca = load_bitmap( "roca.bmp", NULL);


    buffer = create_bitmap(880, 600);
    dibujar_mapa();


}

END_OF_MAIN();
Importante


Bueno Necesito de su ayuda estoy montando una microempresa, Y estoy reuniendo Quemadoras de Dvd - Cd , Soy de Colombia Bogota si quieres apoyarme enviame un Mp Por Favor!.

Daniel_Ruiz

Importante


Bueno Necesito de su ayuda estoy montando una microempresa, Y estoy reuniendo Quemadoras de Dvd - Cd , Soy de Colombia Bogota si quieres apoyarme enviame un Mp Por Favor!.

Wofo

Yo no tengo idea de Allegro así que no te puedo ayudar. Sin embargo te recomiendo que pongas un post en el foro de Allegro. Seguro que tienen una comunidad en la que te podrán ayudar rápidamente, sobre todo porque ellos conocen bien la librería.

Saludos,
Wofo.