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

[Allegro] KEY_ESC

Ostatnio zmodyfikowano 2009-07-04 14:56
Autor Wiadomość
XaNeq
Temat założony przez niniejszego użytkownika
[Allegro] KEY_ESC
» 2009-07-04 14:47:14
Witam.
Mam taki problem w robieniu gry:
Zrobiłem napisy i teraz wziełęm się za kod.
Wszystko było dobrze a gdy dodałem kod żeby klawiszem esc zamknąć program to po skompilowaniu ekran był pusty a po naciśnięciu esc pokazały się napisy.
Kod:
C/C++
#include <allegro.h>
int main()
{
    allegro_init();
    install_keyboard();
    set_color_depth( 32 );
    set_gfx_mode( GFX_AUTODETECT, 1024, 768, 0, 0 );
    clear_to_color( screen, makecol( 0, 255, 0 ) );
    int klawisz = 0;
    while( !key[ KEY_ESC ] )
    {
        klawisz = readkey();
    }
    BITMAP * NapisS = NULL;
    BITMAP * Menu = NULL;
    NapisS = load_bmp( "NapisS.bmp", default_palette );
    if( !NapisS )
    {
        set_gfx_mode( GFX_TEXT, 0, 0, 0, 0 );
        allegro_message( "Nie moge zaladowac Napisu!" );
        allegro_exit();
        return 0;
    }
    Menu = load_bmp( "Menu.bmp", default_palette );
    if( !Menu )
    {
        set_gfx_mode( GFX_TEXT, 0, 0, 0, 0 );
        allegro_message( "Nie moge zaladowac Menu!" );
        allegro_exit();
        return 0;
    }
    blit( NapisS, screen, 0, 0, 80, 20, NapisS->w, NapisS->h );
    blit( Menu, screen, 0, 0, 80, 300, Menu->w, Menu->h );
    readkey();
    destroy_bitmap( NapisS );
    allegro_exit();
    return 0;
}
END_OF_MAIN();
P-8206
DejaVu
» 2009-07-04 14:51:51
Skoro wstawiłeś w takim miejscu pętlę while to co się dziwisz :)
P-8208
XaNeq
Temat założony przez niniejszego użytkownika
» 2009-07-04 14:56:07
Hmm wskazówka pomogła :)
W złym miejscu wstawiłem.
Thx za pomoc.
P.S Allegro uczę się drugi dzień
P-8209
« 1 »
  Strona 1 z 1