Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Allegro-błąd

Ostatnio zmodyfikowano 2012-02-09 21:49
Autor Wiadomość
Azaleja
Temat założony przez niniejszego użytkownika
Allegro-błąd
» 2012-02-09 21:36:48
Witam, właśnie się uczę Biblioteki Allegro i już nie raz spotykam się z takim błędem i nie wiem o co chodzi, a mianowicie ja zawsze przpisuje przykłady żeby zapamiętać "kody" np. int, main, #include itp. I czasami mi wyświetla taki błąd że coś mam zile napisane ;/ "pacze" co mam zile i nic nie widze i gdy już kompletnie nie wiem co mam robić to daje te kopiuj wklej i mi działa ;/ a teraz porównałem se te kody co ja napisałem i co zrobiłem kopiuj wklej. Ja nic nie widze żebym miał zile :( może wy mi powiecie co mam zile ? a o to kod:

C/C++
#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 * bufor = NULL;
    BITMAP * ludek = NULL;
   
    bufor = create_bitmap( 640, 480 );
    if( !bufor )
    {
        set_gfx_mode( GFX_TEXT, 0, 0, 0, 0 );
        allegro_message( "Nie mogę utorzyć bufora !" );
        allegro_exit();
        return 0;
    }
    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( bufor, makecol( 150, 150, 150 ) );
        //rest(10);
       
        masked_bilt( ludek, bufor, 0, 0, ludek_x, ludek_y, ludek->w, ludek->h ); //to ja pisałem
        masked_blit( ludek, bufor, 0, 0, ludek_x, ludek_y, ludek->w, ludek->h ); //to kopiuj wklej
       
        bilt( bufor, screen, 0, 0, 0, 0, 640, 480 ); // to ja pisałem
        blit( bufor, screen, 0, 0, 0, 0, 640, 480 ); // to kopiuj wklej
       
    }
    destroy_bitmap( ludek );
    destroy_bitmap( bufor );
    allegro_exit();
    return 0;
}
END_OF_MAIN();

     PS. wiecie może jak się robi tą tabele na forum gdzie się wyświetla ten kod programu ? :P
P-50439
SeaMonster131
» 2012-02-09 21:38:18
Może podałbyś błąd jaki Ci wyskakuje?
P-50440
malan
» 2012-02-09 21:40:15
Zmień nazwę tematu!
 Nie praktykujemy tutaj takiego nazewnictwa! Najchętniej bym go przeniósł do kosza, ale widzę, że jesteś nowym użytkownikiem.

PS. wiecie może jak się robi tą tabele na forum gdzie się wyświetla ten kod programu ? :P
» KursyKurs STC kurs.
P-50441
Azaleja
Temat założony przez niniejszego użytkownika
Coś takiego
» 2012-02-09 21:40:42
E:\Azaleja\main.cpp||In function 'int _mangled_main()':|
E:\Azaleja\main.cpp|42|error: 'masked_bilt' was not declared in this scope|
E:\Azaleja\main.cpp|44|error: 'bilt' was not declared in this scope|
||=== Build finished: 2 errors, 0 warnings ===|
P-50442
malan
» 2012-02-09 21:46:17
blit, a nie bilt.
P-50445
Azaleja
Temat założony przez niniejszego użytkownika
» 2012-02-09 21:49:11
aaaa! nie zauważyłem tego :D Dziękuje bardzo za wszystkto ! :3
P-50446
« 1 »
  Strona 1 z 1