התוכנית הראשונה שלך
חלק מהיחידה Python בחלון משחק במסלול ה-Pygame של Coddy. שיעור 1 מתוך 32.
לחץ על Run. חלון נפתח לצד העורך: שמי לילה עם ירח, ושביט שחולף על פניו. זהו משחק שנוצר באמצעות pygame, ספרייה לכתיבת משחקים ב־Python. ביחידה הזאת תבנה משחק דומה, חלק אחר חלק, ותלמד Python תוך כדי.
Python קוראת תוכנית מהשורה העליונה כלפי מטה. עדיין אין צורך להבין כל שורה. מצא את השורה שמציירת את הירח:
pygame.draw.circle(screen, (240, 230, 160), (500, 110), 40)המספר האחרון, 40, קובע מה גודל הירח. שנה אותו, לחץ שוב על Run, והירח ישתנה. כל משחק נבנה משורות כאלה.
שורות שמתחילות ב־# הן הערות: הן מיועדות לאנשים, ו־Python מדלגת עליהן. השורות האלה בתוכנית מסמנות היכן תוסיף קוד משלך בשיעורים הבאים.
אתגר
קלהגדל את הירח פי שניים: שנה את הגודל שלו מ־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 אונליין