Bei UP-Taste wirds nicht gelöscht



  • Kann mir jemand sagen warum das Wort "TEST" bei der UP-Tase nicht gelöscht wird, bei LEFT, RIGHT und DOWN aber schon?
    Was kann ich tun?

    #include <allegro.h>
    
    int main()
    {
        allegro_init();
        install_keyboard();
        set_gfx_mode(GFX_AUTODETECT, 700, 700, 0, 0);
    
        short x=10;
        short y=10;
    
        while(!key[KEY_ESC])
        {
                            clear_keybuf();
    
                            acquire_screen();
    
                            textout_ex( screen, font, " ", x, y, makecol( 0, 0, 0), makecol( 0, 0, 0) );
    
                            if (key[KEY_UP])         --y;
                            else if (key[KEY_DOWN])  ++y;
                            else if (key[KEY_LEFT])  --x;
                            else if (key[KEY_RIGHT]) ++x;
    
                            textout_ex(screen, font, "TEST", x, y,makecol(255,0,0),makecol(0,0,0));
    
                            release_screen();
    
                            rest(5);
        }
    
        return 0;
    }
    END_OF_MAIN();
    

    MfG
    Stromberg


Anmelden zum Antworten