Menu
CoddyTech

ابدأ لعبتك

الدرس 40 من 41 في دورة اصنع ألعابًا باستخدام Pygame على Coddy.

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

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

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

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

challenge icon

التحدي

سهل

ابدأ لعبة خاصة بك.

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

اضغط على «العب» واستمر في الضغط على أحد الأسهم: سيتحرك اللاعب. ثم اضغط على «تحقق».

جرّب بنفسك

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()

جميع دروس اصنع ألعابًا باستخدام Pygame

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