Libgdx ile basit 2B metin çizme konusunda çok fazla sorun yaşıyorum.Libgdx/Java kullanarak nasıl metin çizebilirim?
SpriteBatch spriteBatch;
BitmapFont font;
CharSequence str = "Hello World!";
spriteBatch = new SpriteBatch();
font = new BitmapFont();
spriteBatch.begin();
font.draw(spriteBatch, str, 10, 10);
spriteBatch.end();
Merhaba Dünya dize çizmek güvenlik kodu, ancak bütün diğer çizimleri haberci yukarıya: Ben bugüne kadar bir araya getirdik koddur. Oradalar, sadece vahşice parçalanmışlar, harekete geçiyorlar ve tüm bunlar. Hemen her ifade alt kümesi hakkında Gdx.gl11.glPushMatrix()
ve Gdx.gl11.glPopMatrix()
denedim.
Parçalanmış resimleri font.draw()
numaralı aramaya daraltdım, eğer bu işe yararsa, her şey iyi çalışıyor (ama tabiki metin yok). (Bir font indirirken olmadığını kontrol edin .FNT dosyası ve .png dosyası aynı dahildir) bazı yazı dosyasını indirerek bu deneyin
font = new BitmapFont(Gdx.files.internal("Calibri.fnt"),Gdx.files.internal("Calibri.png"),false);
: Ben böyleydi Bitmap yazı tipi yarattı
@Asgeir Yardımcı bulduysanız cevabı kabul etmeyi unutmayın – alex
Fark etmez. ´new BitmapFont() ´ ile örneklemek varsayılan katıştırılmış yazı tipini kullanacaktır. –
Ve BitmapFont tek başına oluşturmuyor. BitmapFont, metni nasıl oluşturduğunun yapılandırmasıdır. Parti, BitmapFont ve bir String (çizilecek metin) kullanarak metni çizer – Zoe