بيغام هو مكتبة البرمجة بيثون الشعبية التي توفر فرصا واسعة لخلق الألعاب والتطبيقات التفاعلية. عنصر مهم في أي لعبة هو القدرة على عرض النص على الشاشة ، على سبيل المثال ، لعرض النتيجة ومستوى الصعوبة والتلميحات ومربعات الحوار.
هناك عدة طرق لإخراج النص في بيغام ، كل منها له ميزاته الخاصة والراحة. واحدة من أسهل الطرق هي استخدام الأقزام.الخط.وظيفة الخط () ، والتي تسمح لك بإنشاء كائن خط وتعيين معلماته ، مثل الحجم والنوع واللون.
من الممكن أيضا استخدام الخطوط الجاهزة التي يمكن تنزيلها من مورد ملف. للقيام بذلك ، قم بإنشاء كائن خط باستخدام بيغام.وظيفة الخط.سيسفونت () وتحديد اسم الخط وحجمه. بعد ذلك ، يتم استخدام وظيفة العرض() لإخراج النص ، الذي يقبل النص ، وكذلك معلمات الخط واللون.
إذا كنت بحاجة إلى إخراج كمية كبيرة من النص ، ثم للراحة يمكنك استخدام بيغام.الخط.وظيفة التجسيد () ، والتي تسمح لك بتقسيم النص إلى أسطر ونقله تلقائيا إلى سطر جديد عند الوصول إلى العرض المحدد.
- طرق إخراج النص في بيغام
- 1. بيغام.الخط.الخط () وظيفة
- 2. بيغام.وظيفة الخط.سيسفونت()
- 3. بيغام.الخط.تقديم () وظيفة
- 4. بيجامي_تكستينبوت.تكستينبوت () فئة
- 5. طرق أخرى
- نظرة عامة على الخطوط المتاحة في بيغام
- كيفية تغيير لون النص في بيغام
- وضع النص على الشاشة في بيغام
- تعليمات لإخراج النص في بيغام
- سؤال وجواب
- كيف يمكنني عرض النص على الشاشة في بيغام?
- كيف يمكنني اختيار خط لإخراج النص في بيغام?
- كيف يمكنني اختيار لون النص في بيغام?
- كيف يمكنني عرض النص في وسط الشاشة في بيغام?
- هل من الممكن تغيير حجم النص في بيغام?
- هل من الممكن لعرض النص على صورة في الأقزام?
طرق إخراج النص في بيغام
عند تطوير الألعاب أو تطبيقات الرسومات باستخدام مكتبة بيغام ، فمن الضروري في بعض الأحيان لعرض النص على الشاشة. هناك العديد من الطرق التي يمكن استخدامها لإخراج النص في بيغام. دعونا ننظر إلى بعض منهم:
1. بيغام.الخط.الخط () وظيفة
باستخدام هذه الوظيفة ، يمكنك إنشاء كائن خط عن طريق تحديد اسمه وحجمه. على سبيل المثال:
الخط = بيغام.الخط.الخط (أريال.36)
بعد إنشاء كائن خط ، يمكنك استخدامه لإخراج النص:
نص_سطح = الخط.تقديم ('مرحبا العالم!', صحيح, (255, 0, 0))
في هذا المثال ، النص هو ' مرحبا بالعالم!'سيتم عرضها باللون الأحمر. لعرض النص على الشاشة ، استخدم طريقة بليت () لكائن الشاشة:
الشاشة.بليت (نص_سطح ، (س ، ص))
2. بيغام.وظيفة الخط.سيسفونت()
تتيح لك هذه الوظيفة إنشاء كائن خط باستخدام خط نظام التشغيل. يمكنك تحديد اسم الخط وحجمه كمعلمة. على سبيل المثال:
الخط = بيغام.الخط.سيسفونت (أريال ، 36)
الخطوات المتبقية مماثلة لتلك الموضحة في الطريقة الأولى.
3. بيغام.الخط.تقديم () وظيفة
تتيح لك هذه الوظيفة إنشاء كائن سطحي سيتم عرض النص عليه. يقبل المعلمات التالية: النص ، الحواف (صواب أو خطأ) ، لون النص ولون الخلفية.
نص_سطح = بيغام.الخط.تقديم ('مرحبا ، العالم!'،صحيح, (255, 0, 0), (0, 0, 0))
بعد ذلك ، يمكن عرض كائن السطح على الشاشة باستخدام طريقة بليت () ، كما هو موضح أعلاه.
4. بيجامي_تكستينبوت.تكستينبوت () فئة
هذه الفئة هي أداة مريحة لإدخال النص في بيغام. يسمح لك بإنشاء حقل إدخال نص وعرضه على الشاشة ، وكذلك معالجة النص الذي تم إدخاله.
لاستخدام هذه الفئة ، تحتاج إلى إنشاء كائن يحدد حجم الخط ولون النص:
نص_إدخال = بيجام_إدخال.إدخال النص (حجم الخط=36 ، لون النص=(255 ، 255 ، 255))
بعد ذلك ، في حلقة البرنامج الرئيسية ، تحتاج إلى تحديث حالة كائن إدخال النص وعرضه على الشاشة:
إدخال النص.تحديث (الأحداث)
الشاشة.بليت (إدخال النص.الحصول على السطح () ، (س ، ص))
وبالتالي ، باستخدام هذه الفئة ، يمكنك إنشاء حقل إدخال نص وعرضه على الشاشة في الوقت الفعلي.
5. طرق أخرى
بالإضافة إلى الطرق الموضحة أعلاه ، هناك طرق أخرى لإخراج النص في لعبة الأقزام ، مثل استخدام النقوش المتحركة أو إنشاء صورة وعرضها باستخدام النص. ومع ذلك ، فإن الطرق المذكورة أعلاه هي الأبسط والأكثر شيوعا.
نظرة عامة على الخطوط المتاحة في بيغام
تعد الخطوط جزءا مهما من تصور النص في الألعاب والتطبيقات التي تم إنشاؤها باستخدام مكتبة بيغام. هناك العديد من الخطوط المضمنة المتوفرة في بيغام والتي يمكن استخدامها لعرض النص على الشاشة.
- الخط الافتراضي: هذا هو خط بيغام الأساسي. إنه خط نظام قياسي وقد يختلف اعتمادا على نظام التشغيل. في إصدارات اللغة الروسية من نظام التشغيل ، عادة ما يكون هذا الخط أريال.
- خطوط الصور: بيغام يدعم استخدام الصور كخط. يمكنك إنشاء صورة خط تمثل كل حرف ورقم واستخدامها لعرض النص على الشاشة.
لاستخدام الخطوط في بيغام ، يجب عليك أولا تحميلها باستخدام بيغام.الخط.الخط () وظيفة. بعد ذلك ، يمكنك تعيين الخط الذي تم تنزيله لكائن النص أو تعيين الخط الافتراضي للتطبيق بأكمله.
مثال على كيفية تحميل خط إلى بيغام:
استيراد بيغام
بيغام.الحرف الأول()
الخط = بيغام.الخط.الخط ('الخط.36)
بعد تحميل الخط ، يمكنك إنشاء كائنات النص باستخدام وظيفة تقديم () وعرضها على الشاشة باستخدام وظيفة بليت ().
مثال على كيفية إنشاء كائن نصي وعرضه على الشاشة:
النص = الخط.تقديم ('مرحبا ، العالم!', صحيح, (255, 255, 255))
الشاشة.بليت (نص ،(100 ، 100))
يستخدم المثال أعلاه خط الخط الذي تم تنزيله.تف ' ، 36 بكسل في الحجم. تقوم وظيفة التجسيد () بإنشاء كائن نصي بالنص واللون المحددين. ثم ، تعرض وظيفة بليت() كائن نص على الشاشة في الإحداثيات المحددة.
تدعم الخطوط في بيغام أيضا الأنماط مثل الغامق والمائل والمسطر وغيرها. يمكنك تعيين أنماط وأحجام خطوط مختلفة لإنشاء تأثيرات ومظهر نصي مناسب في لعبتك أو تطبيقك.
Вот некоторые из доступных стилей шрифтов в pygame:
- bold (жирный)
- italic (курсив)
- underline (подчеркнутый)
- strike (зачеркнутый)
Пример:
bold_font = pygame.font.Font('font.ttf', 24, bold=True)
italic_font = pygame.font.Font('font.ttf', 24, italic=True)
underline_font = pygame.font.Font('font.ttf', 24, underline=True)
В приведенном выше примере создаются образцы шрифтов с различными стилями (жирный, курсив, подчеркнутый). يمكنك استخدام هذه الخطوط لإنشاء كائنات نصية تختلف في النمط.
في الختام ، بيغام يقدم عدة طرق لعرض النص على الشاشة باستخدام مختلف الخطوط. يمكنك استخدام خط نظام قياسي أو إنشاء خطوط صور خاصة بك أو استخدام الخطوط التي تم تنزيلها لإنشاء تأثيرات وتخصيص عرض النص في لعبتك أو تطبيقك.
كيفية تغيير لون النص في بيغام
لتغيير لون النص في بيغام ، يمكنك استخدام بيغام.الخط.وظيفة الخط.تقديم (). تتيح لك هذه الميزة إنشاء صورة نصية بمعلمات محددة مسبقا ، بما في ذلك اللون.
أولا ، تحتاج إلى إنشاء كائن خط باستخدام بيغام.الخط.الخط () وظيفة ، وتحديد الخط المطلوب والحجم. على سبيل المثال:
الخط = بيغام.الخط.الخط ('الخط.32)ثم يمكنك استخدام كائن الخط الذي تم إنشاؤه لعرض النص باستخدام وظيفة التجسيد (). على سبيل المثال:
النص = الخط.تقديم ('مرحبا العالم!', صحيح, (255, 0, 0))تأخذ وظيفة العرض () ثلاث وسيطات. الوسيطة الأولى هي النص نفسه ، والحجة الثانية هي علامة تنعيم (صحيحة أو خاطئة) ، والحجة الثالثة هي لون النص في شكل رغب.
بعد الانتهاء من هذه الخطوات ، سيكون لديك صورة نصية تم إنشاؤها يمكنك عرضها على شاشة التطبيق الخاص بك باستخدام وظيفة بيغام.السطح.بليت (). على سبيل المثال:
نافذة.بليت (نص ، (س ، ص))
أين س و ص هي الإحداثيات حيث تريد وضع النص على الشاشة.
يمكنك أيضا تغيير لون النص بعد إنشائه باستخدام طريقة بيغام.السطح.تعيين _لوركى (). على سبيل المثال:
نص.تعيين _لوركى ((255 ، 0 ، 0))
تحدد هذه الطريقة اللون ليكون شفافا ، في هذه الحالة (255 ، 0 ، 0) أحمر.
كل هذه الإجراءات سوف تساعدك على تغيير لون النص في لعبة بيغام وخلق تصميم مثيرة للاهتمام وملونة. حظاً موفّقاً!
وضع النص على الشاشة في بيغام
يوفر بيغام طرق مختلفة لعرض النص على الشاشة. يمكن أن تكون هذه تسميات وعناوين وقوائم وجداول بسيطة. في هذه المقالة ، سنلقي نظرة على الطرق الأساسية لوضع النص في بيغام.
1. حروف بسيطة
. Эта функция позволяет создавать изображение с текстом, а затем отображать его на экране.
import pygame
import sys
pygame.init()
screen = pygame.display.set_mode((800, 600))
font = pygame.font.Font(None, 36)
text = font.render("Привет, мир!", True, (255, 255, 255))
screen.blit(text, (300, 300))
pygame.display.update()
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
2. Заголовок
. Для создания заголовка вы можете использовать больший размер шрифта и поменять цвет текста.
import pygame
import sys
pygame.init()
screen = pygame.display.set_mode((800, 600))
font = pygame.font.Font(None, 48)
text = font.render("Заголовок", True, (255, 0, 0))
screen.blit(text, (300, 100))
pygame.display.update()
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
3. Список
.
import pygame
import sys
pygame.init()
screen = pygame.display.set_mode((800, 600))
font = pygame.font.Font(None, 36)
text1 = font.render("Элемент 1", True, (0, 0, 0))
text2 = font.render("Элемент 2", True, (0, 0, 0))
text3 = font.render("Элемент 3", True, (0, 0, 0))
screen.blit(text1, (300, 100))
screen.blit(text2, (300, 150))
screen.blit(text3, (300, 200))
pygame.display.update()
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
4. Таблица
.
import pygame
نظام الاستيراد
بيغام.الحرف الأول()
الشاشة = بيغام.عرض.ضبط الوضع ((800 ، 600))
الخط = بيغام.الخط.الخط (لا شيء ، 36)
النص 1 = الخط.تقديم ("Ячейка 1" ، صحيح ، (0 ، 0 ،0))
النص2 = الخط.تقديم ("Ячейка 2" ، صحيح ، (0 ، 0 ،0))
الجدول = بيغام.السطح((200، 100))
الجدول.بليت (نص 1 ،(0 ، 0))
الجدول.بليت (النص2 ،(0 ، 50))
الشاشة.بليت (الجدول ، (300 ، 100))
بيغام.عرض.تحديث()
بينما صحيح:
للحدث في بيغام.حدث.الحصول على():
إذا حدث.اكتب = = بيغام.إنهاء:
بيغام.إنهاء()
سيس.خروج()
Py بيغام. باستخدام وظائف وعلامات مختلفة ، يمكنك إنشاء مجموعة متنوعة من عناصر النص في الألعاب والتطبيقات الخاصة بك.
تعليمات لإخراج النص في بيغام
بيغام هي مكتبة لتطوير الألعاب في لغة البرمجة بيثون. يوفر العديد من الأدوات والوظائف لإنشاء واجهة تطبيق رسومية ، بما في ذلك القدرة على إخراج النص.
لإخراج نص إلى بيغام ، اتبع الخطوات التالية:
- استيراد وحدة بيغام.الخط
- تهيئة
- إنشاء كائن خط
- إنشاء سطح نص
- إنشاء كائن مستطيل للنص
- اضبط موضع النص
- عرض النص على
استيراد الأقزام.الخط
مكتبة الأقزام الأقزام.الحرف الأول()
الخط = بيغام.الخط.الخط (لا شيء ، 36)
نص_سطح = الخط.تقديم ("نص" ، صحيح ، (255 ، 255 ، 255))
نص_صحيح = نص_سطح.الحصول على()
نص_صحيح.المركز = (س ، ص)
الشاشة.بليت (نص_سطح ، نص_صحيح)
أين:
- س و ص هي إحداثيات مركز النص على الشاشة
- "النص" هو النص المراد عرضه
- (255 ، 255 ، 255) — لون النص في شكل رغب
مثال على الكود الذي يخرج النص " مرحبا ، العالم!"في وسط الشاشة:
استيراد بيغام
استيراد الأقزام.الخط
# تهيئة الأقزام
بيغام.الحرف الأول()
# إنشاء نافذة 800 * 600
الشاشة = بيغام.عرض.ضبط الوضع ((800 ، 600))
# إنشاء كائن الخط
الخط = بيغام.الخط.الخط (لا شيء ، 36)
# إنشاء سطح النص
نص_سطح = الخط.تقديم ("مرحبا ، العالم!", صحيح, (255, 255, 255))
# إنشاء مستطيل للنص
نص_صحيح = نص_سطح.الحصول على()
# تحديد موضع النص في وسط الشاشة
نص_صحيح.مركز = (400، 300)
# إخراج النص إلى
الشاشة.بليت (نص_سطح ، نص_صحيح)
# عرض الإطارات المحدثة على الشاشة
بيغام.عرض.الوجه()
# في انتظار إغلاق النافذة
بينما صحيح:
للحدث في بيغام.حدث.الحصول على():
إذا حدث.اكتب = = بيغام.إنهاء:
بيغام.إنهاء()
سيس.خروج()
وهكذا ، وذلك باستخدام التعليمات البرمجية المذكورة أعلاه ، يمكنك بسهولة عرض النص على الشاشة عند تطوير الألعاب باستخدام بيغام.
سؤال وجواب
كيف يمكنني عرض النص على الشاشة في بيغام?
لعرض النص على الشاشة في بيغام ، يمكنك استخدام بيغام.وحدة الخط. أولا ، تحتاج إلى إنشاء كائن خط عن طريق تحديد الخط والحجم المطلوبين. ثم تحتاج إلى إنشاء كائن نصي عن طريق تحديد النص نفسه واللون والخط الذي تم إنشاؤه مسبقا. وأخيرا ، تحتاج إلى رسم النص على الشاشة ، وتحديد إحداثياته.
كيف يمكنني اختيار خط لإخراج النص في بيغام?
في بيغام ، يمكنك تحديد خطوط مختلفة لإخراج النص. للقيام بذلك ، يمكنك استخدام أي خط مثبت على نظام التشغيل الخاص بك ، أو تنزيل الخط من ملف منفصل. لتحديد خط ، استخدم بيغام.الخط.وظيفة الخط () ، حيث تحدد المعلمة الأولى اسم الخط أو المسار إلى ملف الخط ، وتحدد المعلمة الثانية حجم الخط.
كيف يمكنني اختيار لون النص في بيغام?
في بيغام ، يمكنك تحديد لون النص باستخدام قيم رغب. للقيام بذلك ، قم بإنشاء كائن لون عن طريق تحديد القيم الرقمية لمكونات اللون الأحمر والأخضر والأزرق. على سبيل المثال ، لتحديد لون أحمر ، تحتاج إلى إنشاء كائن لون بمعلمات (255 ، 0 ، 0). بعد ذلك ، يمكنك استخدام كائن اللون الذي تم إنشاؤه عند إنشاء كائن نصي.
كيف يمكنني عرض النص في وسط الشاشة في بيغام?
لعرض النص في وسط الشاشة في بيغام ، تحتاج أولا إلى الحصول على أبعاد الشاشة باستخدام بيغام.عرض.الحصول على وظيفة السطح ().احصل على الحجم (). ثم تحتاج إلى حساب إحداثيات مركز الشاشة بقسمة حجم الشاشة إلى النصف. بعد ذلك ، يمكنك رسم النص في هذه الإحداثيات ، مع مراعاة حجمه.
هل من الممكن تغيير حجم النص في بيغام?
نعم ، يمكنك تغيير حجم النص في بيغام. للقيام بذلك ، قم بإنشاء كائن خط بحجم جديد واستخدمه عند إنشاء كائن نصي. على سبيل المثال ، إذا كان لديك كائن خط بحجم 20 وتريد إنشاء كائن نص بحجم 30 ، فيمكنك استخدام الخط.الخط.اضبط الحجم (30) لتغيير حجم الخط قبل إنشاء كائن النص.
هل من الممكن لعرض النص على صورة في الأقزام?
نعم ، يمكنك طباعة النص إلى صورة في بيغام. للقيام بذلك ، تحتاج إلى إنشاء كائن السطح الذي سيتم عرض الصورة باستخدام وظيفة بيغام.السطح (). ثم تحتاج إلى رسم الصورة على السطح الذي تم إنشاؤه باستخدام وظيفة بيغام.السطح.بليت (). بعد ذلك ، يمكنك طباعة النص إلى الصورة باستخدام بيغام.وظيفة الخط.تقديم () ، وتحديد النص واللون والخط الذي تم إنشاؤه مسبقا.