Menu
CoddyTech

افتح نافذة

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

في هذه الدورة، ستكتب برنامج pygame كاملًا بنفسك، بدءًا من نافذة فارغة. تفتح لعبة pygame نافذةً وتعيد رسمها مرات عديدة في الثانية. تُسمّى كل صورة إطارًا.

الكود في المحرر هو أصغر برنامج pygame يُبقي نافذة مفتوحة:

pygame.init()
screen = pygame.display.set_mode((400, 300))

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

    pygame.display.flip()

تبدأ pygame.init() تشغيل pygame. تفتح pygame.display.set_mode((400, 300)) نافذةً عرضها 400 بكسل وارتفاعها 300 بكسل، وتُعيد السطح الذي ترسم عليه.

حلقة while running: هي حلقة اللعبة. تُنشئ كل دورة منها إطارًا واحدًا. تزوّدك pygame.event.get() بما حدث منذ الإطار السابق، مثل الضغط على مفتاح أو النقر على زر إغلاق النافذة، ويصل ذلك على هيئة pygame.QUIT. تعرض pygame.display.flip() الإطار المكتمل.

تضبط pygame.display.set_caption("My Game") العنوان أعلى النافذة. تعمل ألعابك هنا في المتصفح، ويفتح الكود نفسه نافذة حقيقية على حاسوبك.

challenge icon

التحدي

سهل

جهّز النافذة للعبتك الأولى.

  1. غيّر الحجم في set_mode إلى (480, 360).
  2. أسفل سطر set_mode، أضف pygame.display.set_caption("Move the Square").

اضغط على «العب»: ستفتح نافذة أكبر بعنوان Move the Square. ثم اضغط على «تحقق».

جرّب بنفسك

import pygame

pygame.init()
screen = pygame.display.set_mode((400, 300))

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

    pygame.display.flip()

pygame.quit()

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

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