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

[allegro] pobieranie tekstu

Ostatnio zmodyfikowano 2009-02-13 15:38
Autor Wiadomość
shark2222
Temat założony przez niniejszego użytkownika
[allegro] pobieranie tekstu
» 2009-02-13 13:04:20
to, moze jeszcze takie pytanko. jak w allegro pobierac tekst wprowadzony z klawiatury? (najlepiej w postaci stringa)
P-4235
DejaVu
» 2009-02-13 14:23:38
http://www.allegro.cc/manual/api/keyboard-routines/

C/C++
std::string napis;
int znak;
do
{
    znak = readkey();
    if( znak != 13 ) napis +=( char ) znak;
   
} while( znak != 13 );
P-4236
shark2222
Temat założony przez niniejszego użytkownika
» 2009-02-13 15:10:21
Moja funkcja wyglada teraz tak, ale jest to wyjscie troche prymitywne. Tekst wyswietla sie dobrze, ale nie dzialu tu przedewszystki backspace i ta 13 tez cos nie dziala (13 to chyba powinien byc enter, a petla sie nie konczy po jego wcisnieciu

C/C++
string PobierzTekst()
{
    string napis;
    int znak;
    BITMAP * bufor = NULL;
    bufor = create_bitmap( 640, 480 );
   
    do
    {
        znak = readkey();
        if( znak != 13 ) napis +=( char ) znak;
       
        textprintf_ex( bufor, font, 50, 400, makecol( 255, 0, 0 ), - 1, "%s", napis.c_str() );
        blit( bufor, screen, 0, 0, 0, 0, 640, 480 );
    } while( znak != 13 );
   
    return napis;
}

enter juz zrobilem jego kod to nie 13, ale 17165, teraz wydaje sie dzialac
P-4238
pekfos
» 2009-02-13 15:38:11
17165? troche za dużo.. ENTER to to samo co (char)13
widać readkey() nie zwraca kodów w tablicy ASCII
P-4239
« 1 »
  Strona 1 z 1