Menu
CoddyTech

התוכנית הראשונה שלך

חלק מהיחידה Python בחלון משחק במסלול ה-Pygame של Coddy. שיעור 1 מתוך 32.

לחץ על Run. חלון נפתח לצד העורך: שמי לילה עם ירח, ושביט שחולף על פניו. זהו משחק שנוצר באמצעות pygame, ספרייה לכתיבת משחקים ב־Python. ביחידה הזאת תבנה משחק דומה, חלק אחר חלק, ותלמד Python תוך כדי.

Python קוראת תוכנית מהשורה העליונה כלפי מטה. עדיין אין צורך להבין כל שורה. מצא את השורה שמציירת את הירח:

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

המספר האחרון, 40, קובע מה גודל הירח. שנה אותו, לחץ שוב על Run, והירח ישתנה. כל משחק נבנה משורות כאלה.

שורות שמתחילות ב־# הן הערות: הן מיועדות לאנשים, ו־Python מדלגת עליהן. השורות האלה בתוכנית מסמנות היכן תוסיף קוד משלך בשיעורים הבאים.

challenge icon

אתגר

קל

הגדל את הירח פי שניים: שנה את הגודל שלו מ־40 ל־80, ואז לחץ על Run.

נסו בעצמכם

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 בחלון משחק

תרגלו בעצמכם: Pygame אונליין