Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/04/2013, 13:37
Host
 
Fecha de Ingreso: abril-2013
Mensajes: 1
Antigüedad: 11 años
Puntos: 0
libreria Allegro

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

[code=cpp]#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();[/code]