2014-12-31 11 views
6

Ich entwickle ein Java-Spiel und ich brauche Charaktere, wie Monster und Türen usw. Ich versuche, sie mit Hilfe von Zeichen und Unicode zu integrieren. Einige Zeichen, wie ein Schlüssel, '\ u26BF', erscheinen jedoch nicht im Terminal des Spiels, sondern eher als Box. Muss ich einige spezielle Schriftarten importieren oder wie sonst würde ich dieses Problem lösen?Java Unicode Fonts

+0

Dies ist in der Tat ein Fall für die Schriftart, die Sie verwenden, nicht diese bestimmte Glyphe unterstützt. – fge

+1

Zum Beispiel können Sie hier http://www.fonts.com/unicode/char/26BF-squared-key finden Sie Schriften, die die Glyphe enthält, die Sie suchen. Aber werfen Sie auch einen Blick auf die Schriftart Lincense. – SubOptimal

+0

Sie erwähnen ein Terminal. Ist das Spiel selbst ein Terminal-basiertes Spiel? – VGR

Antwort

1

Wie bereits in den Kommentaren erwähnt, müssen Sie eine andere Schriftart verwenden, die diese speziellen Zeichen enthält.

Die Schriftart, die Sie verwenden, scheint diese Zeichen nicht zu unterstützen. Sie können jede andere Schriftart herunterladen, die diese Zeichen enthält. Das Zeichen 'u26BF' ist eine quadratische Box in einigen Standardschriftarten (source).

Sie können verschiedene Schriftarten finden und sogar auf DaFont ausprobieren und, wie @SubOptimal gewarnt, überprüfen Sie die Lizenzen auch vor dem Download & verwenden Sie es.