मैं नवीनतम libgdx संस्करण 1.6 डाउनलोड करता हूं और मैं अपने बिटमैपफ़ॉन्ट पाठ के साथ समस्या को हल नहीं कर सकता। इससे पहले संस्करण 1.54 में मैंने पाठ की चौड़ाई का पता लगाने के लिए getBounds () विधि का उपयोग किया था।
अपने समाधान साझा करें, धन्यवाद
मैं नवीनतम libgdx संस्करण 1.6 डाउनलोड करता हूं और मैं अपने बिटमैपफ़ॉन्ट पाठ के साथ समस्या को हल नहीं कर सकता। इससे पहले संस्करण 1.54 में मैंने पाठ की चौड़ाई का पता लगाने के लिए getBounds () विधि का उपयोग किया था।
अपने समाधान साझा करें, धन्यवाद
जवाबों:
परिवर्तनों की व्याख्या करने वाली एक पोस्ट थी, लेकिन इसे ढूंढना आसान नहीं है। यह लिंक 1.5.6 रिलीज चेंगलॉग: http://www.badlogicgames.com/wordpress/?p=3666 पर था
और फोंट में परिवर्तन के बारे में लिंक था: http://www.badlogicgames.com/wordpress/?p=3658
private static GlyphLayout glyphLayout = new GlyphLayout();
private BitmapFont fontA = new BitmapFont(), fontB = new BitmapFont();
// Set text and font each time you want to calculate bounds.
glyphLayout.setText(fontA, "my string");
fontA.draw(batch, glyphLayout, x + glyphLayout.width / 3, y + glyphLayout.height / 3);
y += glyphLayout.height;
glyphLayout.setText(fontB, "different font");
fontB.draw(batch, glyphLayout, x + glyphLayout.width / 3, y + glyphLayout.height / 3);
getBounds()
से समारोह libgdx v1.5.5 BitFont.java