बिटमैपफ़ॉन्ट - जहां नए 1.6 libGDX में गेटबाउंड विधि है


10

मैं नवीनतम libgdx संस्करण 1.6 डाउनलोड करता हूं और मैं अपने बिटमैपफ़ॉन्ट पाठ के साथ समस्या को हल नहीं कर सकता। इससे पहले संस्करण 1.54 में मैंने पाठ की चौड़ाई का पता लगाने के लिए getBounds () विधि का उपयोग किया था।

अपने समाधान साझा करें, धन्यवाद


1
तुम बस जोड़ सकता getBounds()से समारोह libgdx v1.5.5 BitFont.java
dimitris93

जवाबों:


13

परिवर्तनों की व्याख्या करने वाली एक पोस्ट थी, लेकिन इसे ढूंढना आसान नहीं है। यह लिंक 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);
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.