Menu
CoddyTech

برنامجك الأول

جزء من قسم Python في نافذة لعبة في رحلة Pygame على Coddy. الدرس 1 من 32.

اضغط على تشغيل. تفتح نافذة بجانب المحرر: سماء ليلية فيها قمر ومذنب يمرّ بها. هذه لعبة صُنعت باستخدام pygame، وهي مكتبة لكتابة الألعاب بلغة Python. في هذا القسم، ستبني لعبة مشابهة خطوةً خطوة، وستتعلم Python أثناء ذلك.

تقرأ Python البرنامج بدءًا من السطر الأول نزولًا. لا تحتاج إلى فهم كل سطر الآن. ابحث عن السطر الذي يرسم القمر:

pygame.draw.circle(screen, (240, 230, 160), (500, 110), 40)

العدد الأخير، 40، يحدد حجم القمر. غيّره، ثم اضغط على تشغيل مجددًا، وسيتغير حجم القمر. تُبنى كل لعبة من أسطر كهذا السطر.

الأسطر التي تبدأ بـ # هي تعليقات: ملاحظات موجهة إلى الأشخاص، وتتجاوزها Python. تشير التعليقات في هذا البرنامج إلى المواضع التي ستضيف فيها شيفرتك في الدروس القادمة.

challenge icon

التحدي

سهل

اجعل القمر أكبر بمرتين: غيّر حجمه من 40 إلى 80، ثم اضغط على تشغيل.

جرّب بنفسك

import pygame

pygame.init()
screen = pygame.display.set_mode((640, 480))
pygame.display.set_caption("Night Sky")
clock = pygame.time.Clock()

# هيّئ العناصر هنا، قبل حلقة اللعبة.
comet_x = 0

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

    # غيّر العناصر هنا، مرةً واحدةً في كل إطار.
    comet_x = comet_x + 3
    if comet_x > 700:
        comet_x = -60

    screen.fill((20, 24, 48))
    # ارسم هنا، بعد ملء الشاشة.
    pygame.draw.circle(screen, (240, 230, 160), (500, 110), 40)
    pygame.draw.circle(screen, (255, 255, 255), (comet_x, 300), 6)

    pygame.display.flip()
    clock.tick(60)

pygame.quit()

جميع دروس Python في نافذة لعبة

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