سؤال

وأنا أعمل على لعبة (باستخدام روبي)، وتخطط لأنها ستكون متاحة في عدة لغات. وكنت أتساءل ما هو الخيار الأفضل لجعل النص. على وجه الخصوص، كل ما يمكنني استخدام ينبغي أن تكون قادرة على تقديم الخطوط المعقدة (العربية والفارسية على وجه الخصوص).

ولقد نظروا حولهم، وقد عثر عليها راسم FreeType، الجرافيت، وباستخدام ويندوز وظائف المعهد الأم (أنا بخير مع كونها لا عبر منصة) على سبيل المثال لا الحصر. ما يجب أن أذهب مع وما هي مختلفة المفاضلة؟

هل كانت مفيدة؟

المحلول

إذا كنت تبحث عن وسيلة لrasterise الخطوط في الصور النقطية، سواء فريتيبي وAPI ويندوز سوف يعالج هذا بشكل جيد.

إذا كنت تبحث عن وسيلة لرسم على الشاشة النص، انتقل مع واجهات برمجة التطبيقات المحلية النافذة إذا استطعت. والنص ثنائي الاتجاه واللهجات وجميع الاشياء التي من الصعب جدا وللحصول على حق تستغرق وقتا طويلا، لذلك تريد مثالي لAPI الذي يعالج لانها لكم. إذا كانت هذه هي قابلة للحياة لعبتك أو لا يعتمد على ما اجهات برمجة التطبيقات الرسومات التي تستخدمها، والتي لم يتم تحديد.

تعديل: للrasterise سلاسل كاملة من النص، تحتاج إلى استخدام DrawText Win32 والذي يعني أنك بحاجة إلى الحصول على يديك على قذرة قليلا .

نصائح أخرى

لحل عبر منصة، تحقق من بانغو .

تحقق من www.freetype.org وهو يتولى غير اليسار إلى اليمين الخطوط. فهو يولد رموزا بالنسبة لك، ولكن يجب جعلها إلى جهاز (برنامج OpenGL / دايركت، الخ).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top