Pygame أونلاين
اكتب لعبة بمكتبة pygame، واضغط «العب» والعبها في متصفحك بلوحة المفاتيح. pygame-ce حقيقية، بلا تثبيت. مجانًا ومن دون تسجيل.
شغّل pygame أونلاين مباشرة في متصفحك
اكتب برنامج pygame في جهة والعب به في الجهة الأخرى. اضغط العب، ثم انقر على اللعبة واستخدم الأسهم والحروف والمسافة والفأرة. تعمل حلقة while running: وpygame.event.get() وclock.tick(60) تمامًا كما تعمل على حاسوبك. لا شيء لتثبيته ولا حاجة إلى حساب.
تعمل اللعبة على pygame-ce 2.5.7، نسخة المجتمع من pygame، مع Python 3.14 مترجمًا إلى WebAssembly. تعمل في متصفحك لا على خادم، لذلك تستمر ما دمت تلعب. الكود الذي تكتبه هنا pygame عادي: انسخ main.py إلى حاسوبك، وشغّل pip install pygame-ce، وستعمل اللعبة بالطريقة نفسها.
ما الذي يجعل ساحة تجربة pygame هذه مفيدة
- نافذة لعب بجانب الكود. اضغط العب (أو Ctrl+Enter) فتعمل لعبتك بمعدل الإطارات الذي تطلبه من
clock.tick()، مع وحدة تحكم تحتها تعرض كلprintوكل خطأ. - pygame حقيقي وليس تقليدًا:
SurfaceوdrawوRectوالتصادمات وfontوtransformوspriteوmaskوkey.get_pressed()وأحداث الفأرة وtime.set_timerتعمل كلها كما تصفها وثائق pygame. - ست ألعاب أمثلة للبدء: تحريك مربع، كرة ترتد، التقاط المكعبات المتساقطة، لعبة الثعبان، Pong للاعبَين وبرنامج رسم. غيّر رقمًا واضغط العب وشاهد ما يحدث.
- تعمل في أي متصفح حديث، فتصلح على Chromebook أو حاسوب المدرسة المحمول أو جهاز لوحي. على شاشة اللمس تظهر أسهم وزر مسافة فوق اللعبة.
ما يمكنك بناؤه في ساحة تجربة pygame
- لعبة الثعبان: شبكة من الخانات، وجسم محفوظ في قائمة، وطعام في مكان عشوائي، ونتيجة مرسومة بـ
font.render. اجعل الثعبان أسرع كلما طال، أو أضف جدرانًا. - Pong للاعبَين على لوحة مفاتيح واحدة، W وS في مواجهة الأسهم: كرة ترتد بتصادمات
Rectونتيجة في الأعلى. أضف لاعبًا يتحكم فيه الحاسوب، أو سرّع الكرة بعد كل ضربة. - التقط المكعبات المتساقطة: يُسقط
pygame.time.set_timerمكعبًا كل 0.7 ثانية ويلتقطها مضرب. احسب الأرواح، أو أضف مكعب مكافأة، أو سرّع اللعبة كلما ارتفعت النتيجة.
أسئلة شائعة عن pygame أونلاين
هل يمكنني تشغيل pygame أونلاين دون تثبيت أي شيء؟
هل هذا pygame حقيقي؟
pip install pygame-ce وتستوردها باسم pygame. لا يحتاج كودك إلى أي تعديل ليعمل على حاسوبك. النافذة والساعة ولوحة المفاتيح متصلة بهذه الصفحة بدلًا من نافذة سطح المكتب، ولهذا يفتح pygame.display.set_mode اللعبة بجانب المحرر.هل أحتاج إلى asyncio كما في pygbag؟
while running: وclock.tick(60) في نهاية كل إطار. تمنح الصفحة المتصفح دوره عند كل tick، فلا يتجمد التبويب أبدًا وتصل ضغطات المفاتيح إلى اللعبة. البرامج المكتوبة لـpygbag باستخدام asyncio.run(main()) تعمل أيضًا.ما الذي لا تفعله ساحة التجربة؟
pygame.image.load وpygame.mixer.Sound شيئًا ليفتحاه: ارسم بالأشكال والنصوص بدلًا من ذلك. لا يوجد صوت، وكل الخطوط هي خط pygame المدمج، وهناك نافذة واحدة حتى 1280 في 960 بكسل، ولا توجد أذرع تحكم ولا شبكة. لا يجد input() لوحة مفاتيح ليقرأ منها، فاستخدم أحداث pygame.هل هي مجانية، وهل يُحفظ الكود؟
main.py على حاسوبك.كيف أتعلم صنع الألعاب باستخدام pygame؟
أدوات مفيدة لـ Pygame
أدوات مجانية تعمل في المتصفح تتكامل بشكل رائع مع ملعب Pygame البرمجي، وجميعها جزء من Coddy.