תן שם לערך
חלק מהיחידה Python בחלון משחק במסלול ה-Pygame של Coddy. שיעור 5 מתוך 32.
משתנה הוא שם של ערך. הסימן = היחיד מאחסן את הערך שמימינו תחת השם שמשמאלו:
moon_x = 500
moon_y = 110
pygame.draw.circle(screen, (240, 230, 160), (moon_x, moon_y), 50)בכל מקום שבו Python פוגש את moon_x, הוא משתמש בערך המאוחסן בו, 500. שנה את המספר במקום אחד, וכל שורה שמשתמשת בשם תשתנה בהתאם.
= לא פירושו "שווה ל־" כמו במתמטיקה. פירושו "אחסן": moon_x = 160 מציב את 160 בתוך moon_x, במקום הערך שהיה שם קודם.
שם מורכב מאותיות, ספרות וקווים תחתונים, ומתחיל באות. יש הבדל בין אותיות גדולות לקטנות: Moon_x הוא שם אחר. בחר שמות שמבהירים מהו הערך.
צור משתנים בחלק ההגדרה, לפני לולאת המשחק. לאחר מכן הלולאה קוראת אותם בכל פריים.
אתגר
קלשמרו את מיקום הירח במשתנים:
- בחלק ההגדרה, הגדירו את
moon_x = 160ואתmoon_y = 120. - ציירו את הירח במיקום
(moon_x, moon_y), ברדיוס 50 ובצבע הרגיל שלו.
נסו בעצמכם
import pygame
pygame.init()
screen = pygame.display.set_mode((640, 480))
pygame.display.set_caption("Night Sky")
clock = pygame.time.Clock()
# הגדירו את הדברים כאן, לפני לולאת המשחק.
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# שנו את הדברים כאן, פעם אחת בכל פריים.
screen.fill((20, 24, 48))
# ציירו כאן, אחרי מילוי הרקע.
pygame.draw.circle(screen, (240, 230, 160), (500, 110), 50)
pygame.display.flip()
clock.tick(60)
pygame.quit()
כל השיעורים ביחידה Python בחלון משחק
תרגלו בעצמכם: Pygame אונליין