بيغام هي مكتبة لبرمجة ألعاب الكمبيوتر في بيثون. جنبا إلى جنب مع سهولة الاستخدام والرؤية ، بيغام يوفر للمطورين مع العديد من الفرص لخلق ألعاب تفاعلية ومثيرة.
واحدة من العناصر الأكثر شيوعا في الألعاب هي الرسومات. هناك العديد من الطرق لرسم أشكال مختلفة في بيغام ، واحد منهم هو رسم الدوائر. للوهلة الأولى ، قد تبدو الدائرة وكأنها شخصية يصعب رسمها ، لكن الأمر بسيط للغاية في بيغام.
في هذا الدليل ، سنلقي نظرة على خطوات إنشاء دائرة في بيغام. سنوضح لك كيفية إعداد نافذة اللعبة ، وتهيئة وظائف الأقزام ، وإنشاء كائن يمثل دائرة ، ورسمه على الشاشة. سنلقي نظرة أيضا على بعض ميزات الأقزام الإضافية التي يمكن أن تساعدك في إدارة الدائرة وجعلها أكثر تفاعلية.
إذا كنت جديدا على تطوير لعبة بيغام أو تريد أن تتعلم كيفية رسم دائرة ، ثم هذا الدليل هو لك! في نهاية المقالة ، ستتلقى مثالا كاملا ورمزا عمليا لإنشاء دائرتك الأولى في بيغام.
- الخطوة 1: الشروع في العمل مع بيغام
- الخطوة 2: إنشاء نافذة
- الخطوة 3: رسم دائرة
- سؤال وجواب
- كيف يمكنني رسم دائرة في بيغام?
- كيف يمكنني تغيير لون دائرة في الأقزام?
- هل من الممكن إضافة ملء الجزء الداخلي من الدائرة في بيغام?
- كيف يمكنني تغيير حجم دائرة في الأقزام?
- كيف يمكنني رسم دائرة مع خط منقط في بيغام?
- هل من الممكن رسم القطع الناقص بدلا من دائرة في بيغام?
الخطوة 1: الشروع في العمل مع بيغام
بيغام هي مكتبة لإنشاء الألعاب والتطبيقات الرسومية في لغة البرمجة بيثون. في هذا الدليل ، سنلقي نظرة على أساسيات استخدام الأقزام ونتعلم كيفية رسم دائرة.
لبدء العمل مع بيغام ، وسوف تحتاج إلى تثبيته. يمكنك القيام بذلك عن طريق تشغيل الأمر التالي في سطر الأوامر:
بيب تثبيت بيغامبعد تثبيت بيغام ، سوف تحتاج إلى إنشاء نافذة لعرض الرسومات. للقيام بذلك ، تحتاج إلى استيراد مكتبة بيغام واستدعاء بيغام.الحرف الأول () وظيفة:
استيراد بيغام بيغام.الحرف الأول()
ثم يمكنك إنشاء نافذة باستخدام بيغام.عرض.تعيين الوضع () وظيفة. يجب عليك تحديد عرض وارتفاع النافذة كوسيطات:
عرض النافذة = 800
ارتفاع النافذة = 600
نافذة = بيغام.عرض.تعيين الوضع ((عرض النافذة ، ارتفاع النافذة))
الآن بعد أن أصبح لديك إعدادات النافذة الأساسية ، يمكنك البدء في الرسم عليها. لرسم دائرة ، سوف نستخدم بيغام.رسم.دائرة () وظيفة. تأخذ الوظيفة العديد من الحجج ، ولكن أهمها هي السطح الذي سنرسم عليه (في حالتنا ، هذه نافذة) ، ولون الدائرة وإحداثيات مركز الدائرة ونصف قطرها:
دائرة_اللون = (255 ، 0 ، 0) # أحمر
مركز الدائرة = (عرض النافذة // 2 ، ارتفاع النافذة // 2) # مركز الشاشة
دائرة نصف قطرها = 100
بيغام.رسم.دائرة (نافذة ، دائرة-لون ، دائرة-مركز ، دائرة-نصف قطر)
الآن ، لرؤية الدائرة المرسومة ، تحتاج إلى تحديث النافذة عن طريق استدعاء بيغام.عرض.الوجه () وظيفة. تقوم هذه الوظيفة بتحديث محتويات النافذة وتعرض جميع الكائنات المرسومة:
بيغام.عرض.الوجه()سيبدو الرمز الكامل لرسم دائرة وعرضها في النافذة كما يلي:
استيراد بيغام
بيغام.الحرف الأول()
عرض النافذة = 800
ارتفاع النافذة = 600
نافذة = بيغام.عرض.تعيين الوضع ((عرض النافذة ، ارتفاع النافذة))
دائرة_اللون = (255 ، 0 ، 0) # أحمر
مركز الدائرة = (عرض النافذة //2 ، ارتفاع النافذة //2) # مركز الشاشة
دائرة نصف قطرها = 100
بيغام.رسم.دائرة (نافذة ، دائرة-لون ، دائرة-مركز ، دائرة-نصف قطر)
بيغام.عرض.الوجه()
الآن بعد أن أصبحت على دراية بأساسيات العمل مع بيغام ، يمكنك البدء في إنشاء تطبيقات رسومات أكثر تشويقا وإبداعا!
الخطوة 2: إنشاء نافذة
قبل أن نبدأ في رسم دائرة في لعبة باستخدام بيغام ، نحن بحاجة إلى إنشاء نافذة التي سيتم عرض العناصر الرسومية. في هذه الخطوة ، سنقوم بتكوين حجم النافذة وخصائصها.
أولا ، نحن استيراد وحدة بيغام:
استيراد بيغام
: بيغام.الحرف الأول()
. تقبل هذه الوظيفة مجموعة تمثل عرض وارتفاع النافذة بالبكسل.
حجم النافذة = (800 ، 600)
نافذة = بيغام.عرض.ضبط الوضع (حجم النافذة)
يحدد الرمز أعلاه حجم النافذة إلى 800 بكسل وعرضها 600 بكسل.
وظيفة :
بيغام.عرض.تعيين كابتيون ('لعبتي')
في المثال أعلاه ، تم تعيين اسم النافذة على"لعبتي". يمكنك تحديد أي اسم حسب تقديرك.
ثم يمكننا إنشاء الحلقة الرئيسية للعبة باستخدام الكود التالي:
تشغيل = صحيح
أثناء الجري:
للحدث في بيغام.حدث.الحصول على():
إذا حدث.اكتب = = بيغام.إنهاء:
تشغيل = خطأ
، وسيتم الانتهاء من حلقة اللعبة الرئيسية.
، الذي يغلق بيغام ويطلق الموارد.
هنا هو رمز الكامل الذي يخلق النافذة والحلقة الرئيسية للعبة:
استيراد بيغام
بيغام.الحرف الأول()
حجم النافذة = (800 ، 600)
نافذة = بيغام.عرض.ضبط الوضع (حجم النافذة)
بيغام.عرض.تعيين كابتيون ('لعبتي')
تشغيل = صحيح
أثناء الجري:
للحدث في بيغام.حدث.الحصول على():
إذا حدث.اكتب = = بيغام.إنهاء:
تشغيل = خطأ
بيغام.إنهاء()
بعد تشغيل هذا الرمز ، يجب أن ترى نافذة 800 pixel 600 بكسل من لعبتك بالاسم المحدد.
الخطوة 3: رسم دائرة
في هذه الخطوة ، سوف نتعلم كيفية رسم دائرة على الشاشة باستخدام مكتبة بيغام.
لرسم دائرة ، سنحتاج إلى تحميل صورة للدائرة وعرضها على الشاشة. كتحميل للصور ، يمكننا استخدام ملفات الصور الجاهزة أو إنشائها بأنفسنا باستخدام محرر رسومات.
1. إعداد صورة للدائرة. حفظه في ينغ (أو جبيغ) شكل ووضعه في مجلد المشروع.
2. سوف تحتاج إلى التعليمات البرمجية التالية:
استيراد بيغام
بيغام.الحرف الأول()
# تعيين دقة الشاشة
عرض الشاشة = 800
شاشة_ارتفاع = 600
الشاشة = بيغام.عرض.تعيين الوضع ((عرض الشاشة ، ارتفاع الشاشة))
# Загрузите изображение круга
صورة الدائرة = بيغام.صورة.تحميل ("دائرة.بابوا نيو غينيا")
# Определите позицию круга
الدائرة = 400
الدائرة = 300
# Основной цикл программы
تشغيل = صحيح
أثناء الجري:
للحدث في بيغام.حدث.الحصول على():
إذا حدث.اكتب = = بيغام.إنهاء:
تشغيل = خطأ
# Очистите экран
الشاشة.ملء ((255 ، 255 ، 255))
# Отобразите круг на экране
الشاشة.بليت (سيركل-إيماج، (سيركل-إكس ، سيركل-إي))
# تحديث
الأقزام.عرض.الوجه()
شاشة بيغام.إنهاء()
3. لتشغيل البرنامج ، حفظ هذا الرمز في ملف منفصل مع تمديد الحمر . قم بتشغيل الملف وسترى دائرتك تظهر على الشاشة!
يسمح لك الرمز بإنشاء نافذة بدقة معينة ، وتحميل صورة لدائرة ، وتحديد موضعها ، ثم عرضها على الشاشة في حلقة برنامج. إذا قمت بإغلاق النافذة ، سينتهي البرنامج.
الآن أنت تعرف كيفية رسم دائرة في بيغام! في الخطوة التالية ، سننظر في كيفية تحريك حركة الدائرة على الشاشة.
سؤال وجواب
كيف يمكنني رسم دائرة في بيغام?
لرسم دائرة في بيغام ، يمكنك استخدام بيغام.رسم.دائرة () وظيفة. بناء الجملة التقريبي للوظيفة يشبه هذا: بيغام.رسم.دائرة (سطح ، لون ، مركز ، نصف قطر ، سمك). تحتاج إلى تمرير المعلمات من السطح ، والألوان ، وإحداثيات مركز الدائرة ، ونصف قطرها وسمك الخط (سمك ، افتراضيا هو 0).
كيف يمكنني تغيير لون دائرة في الأقزام?
لتغيير لون دائرة في بيغام ، يجب تمرير اللون المطلوب كمعلمة إلى بيغام.رسم.دائرة () وظيفة. يمكن تعيين اللون في أشكال مختلفة ، على سبيل المثال ، قيم رغب أو رغبا. على سبيل المثال ، بالنسبة إلى اللون الأحمر ، يمكنك استخدام (255 ، 0 ، 0) أو (255 ، 0 ، 0 ، 255) اعتمادا على تنسيق اللون المطلوب للعرض الخاص بك.
هل من الممكن إضافة ملء الجزء الداخلي من الدائرة في بيغام?
نعم ، يمكنك إضافة ملء الجزء الداخلي من الدائرة إلى بيغام. للقيام بذلك ، تحتاج إلى تعيين قيمة المعلمة سمك الخط في بيغام.رسم.دائرة () وظيفة إلى أكبر من الصفر. على سبيل المثال ، لملء دائرة بالكامل ، يمكنك استخدام سمك يساوي -1.
كيف يمكنني تغيير حجم دائرة في الأقزام?
لتغيير حجم دائرة في بيغام ، يجب تمرير قيمة نصف قطرها المطلوب إلى بيغام.رسم.دائرة () وظيفة. يصف نصف القطر المسافة من مركز الدائرة إلى حدودها ، وبالتالي يحدد حجمها. اضبط نصف القطر ليكون أكبر أو أقل من القيمة الحالية لزيادة أو تقليل حجم الدائرة وفقا لذلك.
كيف يمكنني رسم دائرة مع خط منقط في بيغام?
لرسم دائرة بخط منقط في بيغام ، يمكنك استخدام بيغام.رسم.دائرة () وظيفة في تركيبة مع بيغام.رسم.خط () وظيفة. أولا ، استخدم بيغام.رسم.دائرة () دون ملء داخل الدائرة لرسم الخطوط العريضة. ثم استخدم بيغام.رسم.خط () لرسم خط منقط على هذا الكفاف. كرر هذه العملية لكل قسم من الخط المنقط.
هل من الممكن رسم القطع الناقص بدلا من دائرة في بيغام?
نعم ، يمكنك رسم القطع الناقص بدلا من دائرة في بيغام. للقيام بذلك ، تحتاج إلى استخدام بيغام.رسم.القطع الناقص () وظيفة بدلا من بيغام.رسم.دائرة (). الأقزام.رسم وظيفة.القطع الناقص () يأخذ نفس المعلمات مثل بيغام.رسم.وظيفة الدائرة () ، ولكنها تسمح لك بإنشاء أشكال القطع الناقص مع محاور الإزاحة.