2014-12-31 12 views
6

Rozwijam grę Java i potrzebuję postaci, takich jak potwory i drzwi itp. Próbuję je włączyć za pomocą znaków i unikodu. Jednak niektóre znaki, takie jak klucz, "\ u26BF", nie wyświetlają się poprawnie w terminalu gry, ale raczej jako pudełko. Czy muszę zaimportować specjalne czcionki lub jak inaczej rozwiązać ten problem?Czcionki Unicode Java

+0

Jest to w rzeczywistości przypadek, w którym czcionka nie obsługuje tego konkretnego glifu. – fge

+1

Na przykład tutaj: http: // www.fontspace.com/unicode/char/26BF-squared-key można znaleźć czcionki zawierające poszukiwany glif. Ale spójrz także na lincense czcionki. – SubOptimal

+0

Wspomniałeś terminal. Czy sama gra jest oparta na terminalu? – VGR

Odpowiedz

1

Podobnie jak osoby wskazane w sekcjach komentarzy, będziesz musiał użyć innej czcionki zawierającej te specjalne characetry.

Czcionka, której używasz, nie obsługuje tych znaków, możesz pobrać dowolną inną czcionkę zawierającą te znaki. Znak "u26BF" jest kwadratowym polem w niektórych domyślnych czcionkach (source).

Możesz znaleźć różne czcionki, a nawet wypróbować je na DaFont i, tak jak ostrzegał cię @SubOptimal, sprawdź licencje również przed pobraniem go z Internetu za pomocą &.

Powiązane problemy