Menu
CoddyTech

תן שם לערך

חלק מהיחידה 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 הוא שם אחר. בחר שמות שמבהירים מהו הערך.

צור משתנים בחלק ההגדרה, לפני לולאת המשחק. לאחר מכן הלולאה קוראת אותם בכל פריים.

challenge icon

אתגר

קל

שמרו את מיקום הירח במשתנים:

  1. בחלק ההגדרה, הגדירו את moon_x = 160 ואת moon_y = 120.
  2. ציירו את הירח במיקום (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 אונליין