আমি সর্বশেষতম libgdx সংস্করণ 1.6 ডাউনলোড করি এবং আমি আমার বিটম্যাপফন্ট পাঠ্যকে কেন্দ্র করে সমস্যার সমাধান করতে পারি না। সংস্করণে 1.54 এর আগে আমি পাঠ্যের প্রস্থ জানতে গেটবাউন্ডস () পদ্ধতি ব্যবহার করি।
আপনার সমাধান ভাগ করুন, ধন্যবাদ
আমি সর্বশেষতম libgdx সংস্করণ 1.6 ডাউনলোড করি এবং আমি আমার বিটম্যাপফন্ট পাঠ্যকে কেন্দ্র করে সমস্যার সমাধান করতে পারি না। সংস্করণে 1.54 এর আগে আমি পাঠ্যের প্রস্থ জানতে গেটবাউন্ডস () পদ্ধতি ব্যবহার করি।
আপনার সমাধান ভাগ করুন, ধন্যবাদ
উত্তর:
পরিবর্তনগুলি ব্যাখ্যা করার জন্য একটি পোস্ট ছিল, তবে এটি খুঁজে পাওয়া সহজ নয়। লিঙ্কটি 1.5.5 রিলিজ চেঞ্জলগে ছিল: 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