Menu
CoddyTech

הדפסת מספר

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

טקסט במירכאות מודפס כפי שהוא כתוב. השמיטו את המירכאות, ו-Python יחשב תחילה את הערך ואז ידפיס את התוצאה:

print(640 * 480)
print("640 * 480")

השורה הראשונה מציגה 307200. השנייה מציגה 640 * 480, כי במירכאות זה רק טקסט. ב-Python * פירושו כפל, / פירושו חילוק, ו-+ ו-- הם פלוס ומינוס.

רוחב החלון בתוכניות האלה הוא 640 פיקסלים וגובהו 480 פיקסלים: אלה שני המספרים שב-pygame.display.set_mode((640, 480)).

challenge icon

אתגר

קל

הדפיסו כמה פיקסלים יש בחלון.

  1. מתחת ל־print("The night begins"), הוסיפו print(640 * 480), ללא מרכאות, כדי ש־Python יחשב את המספר.
  2. השאירו את set_mode((640, 480)) כפי שהוא.

לחצו על "שחק": במסוף מופיע 307200 מתחת להודעה שלכם. לאחר מכן לחצו על "בדיקה".

נסו בעצמכם

import pygame

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

# הגדירו כאן את הדברים, לפני לולאת המשחק.
comet_x = 0
print("The night begins")

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), 80)
    pygame.draw.circle(screen, (255, 255, 255), (comet_x, 300), 6)

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

pygame.quit()

כל השיעורים ביחידה Python בחלון משחק

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