Menu
CoddyTech

ابدأ لعبتك

جزء من قسم المشاريع في رحلة Pygame على Coddy. الدرس 30 من 31.

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

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

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

يتناول هذا الدرس الخطوتين 1 و2. المثال في تبويب الحل هو Rock Dodge، وهي لعبة صغيرة مرسومة بالأشكال، تتفادى فيها مضرب أزرق الصخور المتساقطة.

challenge icon

التحدي

سهل

ابدأ لعبتك:

  1. اجعل عنوان النافذة عنوان لعبتك، واجعل حجمها 320 × 240 على الأقل.
  2. أضف لاعبًا تحرّكه مفاتيح الأسهم، مع إبقائه داخل النافذة. ارسمه كصورة من assets/images أو كشكل: كلا الخيارين مقبول.

أي لعبة مقبولة: تتحقق الاختبارات فقط من وجود نافذة، ولاعب يتحرك عند الضغط على أحد مفاتيح الأسهم، وحلقة تنتهي عند إغلاق النافذة.

جرّب بنفسك

import pygame

pygame.init()
screen = pygame.display.set_mode((480, 360))
pygame.display.set_caption("My Game")
clock = pygame.time.Clock()

running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    screen.fill((30, 30, 46))
    pygame.display.flip()
    clock.tick(60)

pygame.quit()

جميع دروس المشاريع

تدرّب بنفسك: Playground لـ Pygame