افتح نافذة
الدرس 1 من 40 في دورة اصنع ألعابًا باستخدام Pygame على Coddy.
Pygame مكتبة Python لصنع ألعاب ثنائية الأبعاد. تفتح لعبة 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") العنوان أعلى النافذة. تعمل ألعابك في المتصفح هنا، ويفتح الكود نفسه نافذة حقيقية على حاسوبك.
التحدي
سهلجهّز هذه النافذة لتكون مناسبة للعبتك الأولى:
- اجعل عرضها 480 بكسل وارتفاعها 360 بكسل.
- عيّن عنوانها إلى
Move the Squareباستخدامpygame.display.set_caption()، بعد سطرset_mode.
جرّب بنفسك
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