• الثلاثاء. يونيو 25th, 2024

كل ما تحتاجه بين يديك

برمجة لعبة باستعمال بايثون ومكتبة PYGAME

أغسطس 23, 2022

برمجة لعبة باستعمال بايثون ومكتبة PYGAME

 

المتطلبات :

حزمة بايثون اصدار 3.8 فما فوق

محرر أكواد برمجية   Pycharm  أو VS studio

من الترمنال ثبت مكتبة  PYGAME بواسطة الامر 
pip install pygame

من الترمنال ثبت مكتبة  pgzero بواسطة الامر 
pip install pgzero

نضع الصور داخل مجلد images على نفس مسار الكود (الملف كامل هنـــــا)

على بركة الله

نفتح محرر الكواد وننشىء مشروع جديد (مجلد يحوي كل ادوات المشروع)
بداخله ملف Game.py

و مجلد images

الصور العملة وشخصية اللاعب

تابع الفيديو


أولا استيراد مكتبة pgzrun

اول سطر                          import pgzrun

أخر سطر أمر تشغيل الكود    ()pgzrun.go

 

الجرافيك

خضائص نافذة اللعب

اللاعب والعملة وموضعهما

النتيجة الاولية و السماح باللعب باعطاء game over قيمة خطأ

نقوم ببتعريف للامر draw  الذي سوف يقوم  باعطاء غرافيك اللعبة ورسم اللعبة

الشاشة خلفية سماوية ثم  استيراد اللاعب gamer و العملة coin

ونص النتيجة بلون أحمة وموضعه لنحصل على

من مكتبة random نستورد الامر randint لتغيير مكان العملة عشوائيا عند كل فتح للعبة وعند التقاطها

ثم نعرف مكان العملة باستخدام randint

 

في السطر ما قبل الاخير نضيف امر تشغيل مكان العملة العشوائي

 

نعرف الان المؤقت المرتبط بانتها اللعبة التي سبق وعرفناها بالقيمة خطأ

لتشغيل المؤقت بمدة زمنية محدد

نذهب لاخر الكود ونترك السطرين الاخيرين ثم نضيف

المؤقت محدد على 20 ثانية

الان كيف نحرك اللعب  . شاهد الكود  ازرار الكيبورد up down left right  السرعة 3 تزداد بزيادة القيمة

اللاعب يتحرك لكن لا يلتقط العملة والنتيجة لا تتغير

نضيف تحديث للكود

 

 

بعد التحديث يلتقط اللاعب العملة وتنتهي اللعبة بخطأ عند انتها المؤقت الذي هو 20ثانية

لتصحيح هذا الخطا نعود لـdef draw

ونضيف

عند انتها اللعب يختفي اللاعب والعمة وتظهر شاشة حمراء   (“red”)screen.fill

وتكتب النتيجة النهائية بخط أسود كبير

اشترك بقناتنا على اليوتيب سلام