سواء كنت تقدم عملًا فنيًا لمرافقة النقوش المتحركة أو تصمم لعبتك بالكامل حول الرسومات المتجهة ، يمكن أن تساعدك أدوات الرسم في Arcade.

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

سواء أكنت بحاجة إلى إنشاء أشكال أساسية مثل المستطيلات والدوائر أو المضلعات والخطوط الأكثر تعقيدًا ، فإن Arcade يوفر الأدوات اللازمة لإنجاز المهمة بسهولة.

قم بإنشاء لعبة بسيطة

قبل أن تبدأ ، تأكد من أن لديك نقطة مثبتة على جهازك. استخدم هذا الأمر لتثبيت مكتبة الآركيد:

نقطة تثبيت الممرات

بعد ذلك ، ابدأ بإنشاء لعبة بسيطة ذات نافذة لعب وخلفية بيضاء فقط.

الكود المستخدم في هذه المقالة متوفر في هذا مستودع جيثب وهو مجاني لك لاستخدامه بموجب ترخيص MIT.

إليك الكود الخاص بإعداد نافذة اللعبة:

يستورد ممر

العرض = 800
ارتفاع = 600

defيثبت():
arcade.open_window (العرض ، الارتفاع ، "لعبة بسيطة")
arcade.set_background_color (arcade.color. أبيض)
arcade.start_render ()

instagram viewer

defرئيسي():
يثبت()
arcade.finish_render ()
arcade.run ()

لو __name__ == "__رئيسي__":
رئيسي()

من خلال تشغيل هذا الرمز ، سترى نافذة لعبة بخلفية بيضاء. يمكنك البناء على هذا الأساس لإنشاء أصول مختلفة للعبة.

تكوين الأشكال الأساسية

توفر مكتبة Python Arcade وظائف رسم بسيطة لإنشاء أشكال أساسية مثل المستطيلات والدوائر والأشكال البيضاوية. مشابه رسم الأشكال الأساسية في PyGame، فإن إضافة الأشكال الأساسية إلى لعبة Arcade الخاصة بك باستخدام هذه الوظائف هي عملية مباشرة.

يمكنك استخدام arcade.draw_rectangle_filled () لإنشاء مستطيل أزرق ، arcade.draw_circle_filled () لإنشاء دائرة حمراء ، و arcade.draw_ellipse_filled () لإنشاء قطع ناقص أخضر. يمكنك تعديل معلمات هذه الوظائف لضبط موضع الأشكال وحجمها ولونها. هذا مثال:

أزرق = لون الممرات. أزرق
أحمر = لون الممرات. أحمر
أخضر = أركيد. أخضر

defأشكال الرسم():
arcade.draw_rectangle_filled (400, 300, 200, 100، أزرق)
arcade.draw_circle_filled (600, 400, 50، أحمر)
arcade.draw_ellipse_filled (200, 500, 80, 40، أخضر)

defرئيسي():
يثبت()
أشكال الرسم ()
arcade.finish_render ()
arcade.run ()

تكوين أشكال معقدة

بالإضافة إلى الأشكال الأساسية ، تتيح لنا مكتبة Python Arcade إنشاء أشكال أكثر تعقيدًا مثل المضلعات والخطوط.

يمكنك استخدام arcade.draw_polygon_filled () لإنشاء مضلع أصفر و arcade.draw_line () لإنشاء خط برتقالي. حدد المضلع باستخدام سلسلة من النقاط والخط بنقطتي البداية والنهاية. هذا مثال:

أصفر = لون الممرات. أصفر
برتقالي = لون أركيد. البرتقالي
النقاط = ((400, 400), (500, 500), (600, 400), (500, 300))

defdraw_complex_shapes():
arcade.draw_polygon_filled (نقاط ، أصفر)
arcade.draw_line (100, 100, 700, 500، البرتقالي، 5)

defرئيسي():
يثبت()
أشكال الرسم ()
draw_complex_shapes ()
arcade.finish_render ()
arcade.run ()

تكوين الأشكال المتداخلة

تدعم مكتبة Python Arcade أيضًا إنشاء أشكال داخل الأشكال ، مما يسمح لنا بإنشاء أصول ألعاب أكثر تعقيدًا.

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

defرسم_الأشكال():
arcade.draw_rectangle_filled (400, 300, 200, 100، أزرق)
arcade.draw_circle_filled (400, 300, 50، أصفر)
arcade.draw_rectangle_filled (400, 300, 80, 20، أحمر)

defرئيسي():
يثبت()
أشكال الرسم ()
draw_complex_shapes ()
draw_nested_shapes ()
arcade.finish_render ()
arcade.run ()

إضافة اللون والملمس إلى أصول اللعبة

لجعل أصول اللعبة أكثر جاذبية ، توفر مكتبة Python Arcade خيارات متنوعة لإضافة اللون والملمس. يمكنك استخدام ثوابت الألوان المحددة مسبقًا ، أو إنشاء ألوان مخصصة ، أو حتى تطبيق الأنسجة على الأشكال.

يمكنك استخدام arcade.draw_rectangle_filled () مع ثابت اللون المحدد مسبقًا الممرات. أكوا لإنشاء مستطيل بلون سماوي. تستطيع ايضا استخذام arcade.draw_texture_rectangle () لتطبيق نسيج من ملف صورة (نسيج. png) إلى شكل. هذا مثال:

أكوا = أركيد. أكوا
نسيج = arcade.load_texture ("Text.png")

defرسم_لون_و_منسج():
arcade.draw_rectangle_filled (400, 300, 200, 100، أكوا)
arcade.draw_texture_rectangle (600, 400, 100, 100، نَسِيج)

defرئيسي():
يثبت()
أشكال الرسم ()
draw_complex_shapes ()
draw_nested_shapes ()
draw_color_and_texture ()
arcade.finish_render ()
arcade.run ()

أفضل الممارسات لإنشاء أصول اللعبة في Arcade

عند إنشاء أصول اللعبة باستخدام مكتبة Python Arcade ، ضع في اعتبارك أفضل الممارسات التالية:

  1. استخدم وظائف الرسم المناسبة للشكل أو التأثير المطلوب.
  2. استخدم ألوانًا محددة مسبقًا أو أنشئ ألوانًا مخصصة لتحسين المظهر المرئي.
  3. جرب تطبيق النسيج لإضافة العمق والواقعية إلى الأصول.
  4. نظّم كود الرسم في وظائف منفصلة لتحسين بنية الكود.
  5. استفد من أحداث إدخال المستخدم لإنشاء أشكال ديناميكيًا والتفاعل مع عالم اللعبة.

صنع ألعاب جذابة بصريًا باستخدام Arcade

تعد مكتبة Python Arcade مصدرًا قيمًا لإنشاء ألعاب جذابة بصريًا. تعمل وظائف الرسم على تسهيل إنشاء رسومات مذهلة ، من الأشكال الأساسية إلى التصميمات المعقدة. تعمل القدرة على إضافة الألوان والأنسجة على تحسين المظهر المرئي ، بينما تسمح ميزة التفاعل بلعب ديناميكي وجذاب.

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