Skocz do zawartości

Okno dialogowe


hudy0070

Rekomendowane odpowiedzi

Korzystając z tego kodu zauważycie takie śmieszne znaczki ( oczywiście gdy narysujecie text ), pojawiają się one gdy wciskam shift, alt, caps lock itp. Pytanie moje do was, jak się tego pozbyć?

GML
if( keyboard_check_pressed( vk_anykey ) && keyboard_lastkey != vk_backspace )

{

if( cur_text <= 20)

{

text = text + keyboard_lastchar;

cur_text += 1;

}

}

if( keyboard_check_released( vk_backspace ) )

{

if( cur_text > 1 )

{

cur_text -= 1;

text = string_delete( text, cur_text +1, cur_text );

}

else

{

cur_text = 0;

text = string_delete( text, 1, 1 );

}

}

Odnośnik do komentarza
Udostępnij na innych stronach

Hmmm... U mnie wszystko gra tak jak powinno. Wg mnie jest to jedno z poniższych blędów, sprawdź każdy

1. Problem z czcionką

Czcionka, z której korzystasz obsługuje tylko zwykłe, niepowiększane znaki.

Rozwiązanie: Spróbuj zmienić czcionkę na Arial i sprawdź jak teraz wygląda

2. Problem z wgraniem czcionki

Znaki odpowiadające dużym i polskim literom nie są wczytywane przez GM

Rozwiązanie: W opcjach czcionki ustaw dwie liczby, które tam są na 0 i 255 lub kliknij "All"

3. Problem z kodowaniem

Być może tekst który piszesz nie pokrywa się z GM'owskim kodowaniem i przez to niektóre litery są odczytywane jako inne

Rozwiązanie: Hmmm... pewnego nie ma, ale spróbuj pobawić się z pakiem języka (w XP jest obok pasku powiadomień po prawej stronie paska)

 

EDIT: Zakładam, że dziwne znaczki to na przykład: "Ä", "Ĺ", albo "?". Najlepiej, jakbyśmy je zobaczyli, może to coś da :)

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...