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

allegro wyświetlanie zmiennych

Ostatnio zmodyfikowano 2011-06-06 19:48
Autor Wiadomość
aimo1
Temat założony przez niniejszego użytkownika
allegro wyświetlanie zmiennych
» 2011-06-06 07:32:42
mam takie pytanie : czy istnieje jakiś sposób na wyświetlenie obecnego stanu zmiennej?
za pomocą textout_ex wyświetla tylko podany tekst ale gdy próbuje podać jakąś zmienną wyskakuje błąd.
ma ktoś pomysł jak to rozwiązać?
P-33902
malan
» 2011-06-06 09:21:21
P-33903
absflg
» 2011-06-06 16:26:37
@up Szczerzę wątpię, czy opisany problem ma coś wspólnego z klawiaturą...

@autor Jeżeli funkcja przyjmuje tylko tekst - przerób zmienną na tekst. :)
P-33909
SeaMonster131
» 2011-06-06 16:52:38
w Allegro4 to było jakoś tak np:

C/C++
int zmienna = 10;
textprintf_ex( bufor, font, 10, 10, makecol( 0, 0, 0 ), - 1, "Zmienna: %d", zmienna );
P-33910
ison
» 2011-06-06 17:25:02
tak jak napisał absflg

C/C++
int zmienna = 10;
char tekst[ 50 ];
sprintf( tekst, "Zmienna wynosi: %d", zmienna );
textout_ex(..., tekst );
P-33912
malan
» 2011-06-06 17:42:22
@absflg: Gdybyś tam zajrzał to byś zobaczył, że na podstawie pierwszego przykładu z tej lekcji, aimo1 mógłby rozwiązać swój problem...
P-33914
ison
» 2011-06-06 18:18:10
@up textout_ex nie formatuje stringa, więc nie można zastosować rozwiązania z tego przykładu, trzeba stworzyć dodatkowego stringa i go przekazać do funkcji (chyba, że w grę wchodzi również textprintf_ex)
P-33917
malan
» 2011-06-06 19:48:17
@ison: Nie wiem o jakim przykładzie mówisz (albo źle Cię zrozumiałem). Fragment lekcji, do której się odniosłem:
C/C++
while( !key[ KEY_ESC ] )
{
    klawisz = readkey();
    clear_to_color( screen, makecol( 10, 10, 10 ) );
    textprintf( screen, font, 20, 20, makecol( 255, 255, 128 ), "Klawisz to : %d", klawisz );
}
Tutaj jest mowa o
textprintf
. aimo1 nie napisał, że chce konkretnie użyć do rozwiązania swojego problemu
textout_ex
. Poza tym, założyłem, że kolega nie zna
textprintf
, nie wie, że taka funkcja istnieje, więc chciałem mu pokazać, że istnieje coś, co idealnie rozwiązuje jego problem :)
P-33921
« 1 »
  Strona 1 z 1