SOISK - SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE
Tomasz Puchała

Przemieszczanie Ludka



#include <allegro.h>
int main()
{
    allegro_init();
    install_keyboard();
    set_color_depth( 16 );
    set_gfx_mode( GFX_AUTODETECT, 640, 480, 0, 0 );
    clear_to_color( screen, makecol( 128, 128, 128 ) );
   
    BITMAP * ludek = NULL;
    ludek = load_bmp( "ludek.bmp", default_palette );
    if( !ludek )
    {
        set_gfx_mode( GFX_TEXT, 0, 0, 0, 0 );
        allegro_message( "nie mogę załadować obrazka Ludek !" );
        allegro_exit();
        return 0;
    }
  
    int ludek_x = 100, ludek_y = 100;
    while( !key[ KEY_ESC ] )
{
    if( key[ KEY_LEFT ] ) ludek_x--;
  
    if( key[ KEY_RIGHT ] ) ludek_x++;
  
    if( key[ KEY_UP ] ) ludek_y--;
  
    if( key[ KEY_DOWN ] ) ludek_y++;
  
    //clear_to_color(screen, makecol(10,10,10));
    //rest(1);
    masked_blit( ludek, screen, 0, 0, ludek_x, ludek_y, ludek->w, ludek->h );
}
destroy_bitmap( ludek );
allegro_exit();
return 0;
}
END_OF_MAIN();




 
Ta strona internetowa została utworzona bezpłatnie pod adresem Stronygratis.pl. Czy chcesz też mieć własną stronę internetową?
Darmowa rejestracja