هذه مكتبة Python تسمح باستخدام محطة نصية كإخراج رسومات منخفضة الدقة ، إلى جانب قراءة الوقت الحقيقي لوحة المفاتيح ، ومرافق زوجين كافية لتمكين استخدام محطة نصية لتشغيل ألعاب ثنائية الأبعاد بسيطة أو تطبيقات طرفية غنية ببساطة.
عامل "Noveau" هو أنه يستخدم مجموعات كتلة Unicode ربع الشحنة لتمكين Effectivelly 1/4 حرف "البكسل" في المحطة. كما أنه يستخدم اللون "الحقيقي" 24bit للنص ، وليس الحد من لوحة الألوان 8 في 80 في المحطة.
يتيح إصدار التطوير تحميل ملفات الصور وعرضها على أنها تشارز بلوك ملونة على المحطة ، والعديد من تأثيرات نص الطرفية ، وتقديم نص كبير ، 4 أو 8 أحرف ، عن طريق تقديم خطوط مدمجة كصور باستخدام أحرف كتلة.
تم تصميمه كمكتبة ، حيث توفر واجهة برمجة تطبيقات قابلة للاكتشاف وسهلة الاستخدام للرسم ، وعند تثبيت بعض الأمثلة ، ستكون البرامج النصية متاحة على الفور كنصوص قائمة بذاتها مع بادئة "terminiate-".
والفكرة هي الحفاظ على هذا التثبيت خفيفة الوزن - مع قدر الإمكان التبعيات قدر الإمكان.
على الرغم من الاستهداف بالاستخدام البرمجي ، بعد تثبيت بعض الأمثلة على الممارسة التي تمارس إمكانيات المكتبة في بيئة Python النشطة. جرب واحدة من العديد من البرامج النصية "termountia-xxxxx" المثبتة ، مثل "terminedia-emage" و "Termountia-Snake"
بعض الميزات سهلة الاستخدام مثل وظيفة print من Python نفسها:

آخر ، مثل API الرسم الذي يحاكي وحدات البكسل مع أحرف كتلة Unicode تتطلب بضع مكالمات أخرى:



تحقق من توثيق التقدم على: https://terminedia.readthedocs.io/en/latest/
(nb. هذه الوثائق مخصصة حاليًا للإصدار 0.2 ، المتاح من PYPI. تطورت قدرات المشروع إلى أبعد من ما هو موجود هناك ، لكن المستندات لا تزال مفقودة - قائمة ملفات "todo.txt" التي تم تنفيذها أو إصلاحاتها (تحمل علامة "V").
أيضًا ، يحتوي مجلد examples على مقتطفات ملموسة وبعض رمز اختبار الإجهاد. تم نقل الأمثلة إلى رمز الحزمة الرئيسي ، ومنح حالة البرامج النصية المستقلة عند تثبيت الحزمة.
بعد التثبيت ، حاول استدعاء أي من البرامج النصية "terminedia-" المتاحة للتحقق من الإخراج.
على الرغم من أن بعض هذه البرامج النصية للأمثلة ، يمكن أن تعمل كأدوات لسطر الأوامر. على سبيل المثال ، سيتم تقليص terminedia-image <image_file> وعرض ملف صورة في المحطة.
لاحظ أن تثبيت PIP الافتراضي لن يجلب PIL ، مما يؤدي إلى دعم محدود للصور - استخدم pip install terminedia[images] ، أو ببساطة تثبيت PIL مباشرة باستخدام pip install pillow ، لتكون قادرًا على تحميل ملفات الصور التعسفية.
دعم Windows الأولي - باستخدام حزمة Colorama Python ، مع تكوين الخطوط المناسبة على المحطة ، من الممكن تجربة معظم إمكانيات Termountia (يعمل مثال Termountia -Snake). لا يزال هناك عمل يتعين القيام به ، ولكن للحصول على تجربة أفضل ضمن Windows ، قم بتثبيت محاكي Cmder Console وخطوط UNSCII لتقديم الكاذبة (الروابط في ملف Friends.md)
على Linux وغيرها من أنظمة POSIX ، تعتمد Terminedia على تسلسل ANSI Scape لجميع التلاعب الطرفي. يجب أن تعمل في معظم تطبيقات طرفي Linux و Mac OS (بما في ذلك المحطات غير المرنة X11 على Linux)
ستختلف نتيجة الإخراج وفقًا للمحطة والخط المستخدم - يمكن تحقيق تجربة لطيفة بخط "Terminus" ، خاصة إذا كان الشخص يستخدم أحرف Braille للرسم.
هناك أيضًا الواجهة الخلفية HTML التي يمكنها إخراج ASCII ART بشكل برمجي إلى ملف HTML ، منسق بخطوط أحادية المسافة داخل عنصر div . يستخدم برنامج مثال "Termountia-Ismage" لهذه الميزة.
تم ترخيص Terminedia بموجب GNU's LGPL 3.0 أو لاحقًا ، مما يعني أنك حرة في استخدامه في مشروع Whatver الذي تريده ، أو لا ، أو لا ، أو لا ، أنت مطلوب فقط للمساهمة في أي تحسينات تقوم بها لهذه المكتبة نفسها. للحصول على تفاصيل ، يرجى قراءة ملف "ترخيص" Acompanining.