#include int main(int argc, char *argv[]) { int screenx = 1024; int screeny = 768; allegro_init(); install_keyboard(); set_color_depth(16); set_gfx_mode(GFX_AUTODETECT_WINDOWED, screenx,screeny,0,0); BITMAP *buffer = NULL; BITMAP *player = NULL; player = load_bitmap("player.bmp", NULL); int playerx = 50; int playery = 50; buffer = create_bitmap(screenx,screeny); while(!key[KEY_ESC]) { if(key[KEY_RIGHT]) { rotate_sprite(player, player, playerx, playery, 10); } else if(key[KEY_LEFT]) { rotate_sprite(player, player, playerx, playery, -10); } else if(key[KEY_UP]) { playery --; } else if(key[KEY_DOWN]) { playery ++; } blit(buffer, screen, 0,0,0,0,screenx,screeny); clear_bitmap(buffer); draw_sprite(buffer, player, playerx, playery); } destroy_bitmap(player); destroy_bitmap(buffer); return 0; } END_OF_MAIN()