Jak skalować obiekt Bitmapfont w LibGDX? Wygląda na to, że metoda setScale nie jest już dostępna.Skaluj Bitmapfont w LibGDX
Odpowiedz
To nie jest zalecany do skalowania czcionki Bitmap, ponieważ wygląda pixlated gdy powiększony (co moim zdaniem jest brzydki)
Zaleca się używać freetype generator do zmiany rozmiaru czcionki
Jeśli nadal chcesz używać bitmapFont Tenfour04 jest poprawna
Użyj bitmapFont.getData().setScale(float x, float y)
.
gdzie bitmapFont = new BitmapFont(); –
jak wspomniano ryby, zaleca się używać generatora freetype następująco:
FreeTypeFontGenerator generator = new FreeTypeFontGenerator(Gdx.files.internal("fonts/timesBold.ttf"));
FreeTypeFontGenerator.FreeTypeFontParameter parameter = new FreeTypeFontGenerator.FreeTypeFontParameter();
Następnie zmienić rozmiar czcionki w parametrze i zainicjować BitmapFont:
fontParameter.size = 18;
BitmapFont font = fontGenerator.generateFont(fontParameter);
konieczna jest również włączenie libgdx-freetype.so w armeabi folderze projektu.
Czy mógłbyś wyjaśnić, jak określić, jakie czcionki są faktycznie dostępne i gdzie znajdują się na urządzeniu? Czy są to czcionki gdx lub czcionki systemu Android? thx – rockhammer
Możesz znaleźć pliki .ttf w folderze czcionek systemu operacyjnego Windows. Następnie skopiuj żądany plik rodziny czcionek i znajdź go w folderze zasobów projektu Libgdx. –
- 1. Libgdx jak odwrócić BitmapFont?
- 2. Jak narysować bitmapfont na scenie w libgdx?
- 3. metoda Java libgdx BitmapFont setScale nie działa
- 4. Nie można zmienić koloru czcionki w Libgdx
- 5. ScrollPane libgdx - nie przewija?
- 6. Jak mogę narysować tekst za pomocą Libgdx/Java?
- 7. Dynamicznie skaluj obiekt na innym
- 8. Skaluj obrazy w formacie HTML5 bez rozmycia
- 9. Skaluj tekst w widoku, aby dopasować?
- 10. wątki Java w libgdx
- 11. Podział ekranu w LibGDX
- 12. Debugowanie w libGDX
- 13. Rozmycie ekranu w LibGDX
- 14. Przełączanie między ekranami Libgdx
- 15. (Java LibGDX) Jak zmienić rozmiar moich tekstur w LibGDX?
- 16. Logika gry Libgdx w Renderowanie?
- 17. Wygładzanie wypełnionych kształtów w libgdx
- 18. Używanie trybu immersyjnego w LibGDX
- 19. Libgdx - IllegalStateException w nieokreślonej lokalizacji
- 20. Skaluj rozmiar czcionki SKLabelNode, aby dopasować?
- 21. iPhone: Skaluj UIView o określonym punkcie.
- 22. Skaluj listę liczb od -1.0 do 1.0
- 23. Skaluj równanie, aby dopasować dokładną szerokość strony.
- 24. Skaluj kolorową ramkę jQuery dla zawartości iframe?
- 25. Skaluj różne części pliku SVG inaczej
- 26. Skala przekształcania CSS, nie skaluj elementu podrzędnego
- 27. Koło Libgdx z linewidth
- 28. libgdx lub playn?
- 29. duszek libgdx znikną
- 30. poprawna obsługa LibGDX AssetManager
Czy mogę użyć wystarczająco dużej czcionki, aby zmienić jej rozmiar za pomocą getData(). SetScale (..., ...) bez brzydkiego wyglądu? –
Oczywiście, po prostu użyj większej czcionki i upewnij się, że wczytałeś jej teksturę z włączonym mapowaniem mip i użyj filtrów (MipMapLinearLinear, Linear). – Tenfour04
Używam generatora Freetype, ale wygląda na to, że nie skaluje się automatycznie podczas działania na ekranie o małej rozdzielczości. Jak mogę zmniejszyć czcionkę Freetype zgodnie z rozdzielczością ekranu? –