Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <allegro.h>
- #include <iostream>
- #include <map>
- using namespace std;
- BITMAP* buffer=NULL;
- void set_Up_Allegro();
- void mapl(char *list){
- int width=32;
- int x=0;
- int y=0;
- int color;
- while(*list != 3){
- switch(*list){
- case 1:
- color = makecol(255, 255, 255);
- break;
- case 2:
- y++;
- break;
- default:
- color = makecol(0, 255, 0);
- break;
- }
- rectfill(buffer, x*width, y*width, width, width, color);
- x++;
- list++;
- }
- }
- void main(void){
- char map[]={
- 0,0,0,0,0,0,2,
- 0,0,0,0,0,0,2,
- 0,0,0,0,0,0,2,
- 0,0,0,0,0,0,2,
- 0,0,0,0,0,0,2,
- 1,1,1,1,1,1,3
- };
- set Up Allegro();
- while(!key[KEY_ESC]){
- mapl(map);
- }
- blit(buffer, screen, 0, 0, 0, 0, SCREEN_W, SCREEN_H);
- clear_bitmap(buffer);
- }
- END_OF_MAIN()
- void set_Up_Allegro(){
- allegro_init();
- install_keyboard();
- int ret=set_gfx_mode(GFX_AUTODETECT_WINDOWED,640, 480, 0, 0);
- if(ret !=0){
- allegro_message(allegro_error);
- }
- buffer = create_bitmap(SCREEN_W, SCREEN_H);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement