Menu
CoddyTech

פתחו חלון

שיעור 1 מתוך 41 בקורס צרו משחקים עם Pygame של Coddy.

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

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

pygame.init()
screen = pygame.display.set_mode((400, 300))

running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    pygame.display.flip()

pygame.init() מפעיל את pygame. pygame.display.set_mode((400, 300)) פותח חלון ברוחב 400 פיקסלים ובגובה 300 פיקסלים, ומחזיר את המשטח שעליו מציירים.

לולאת while running: היא לולאת המשחק. כל מעבר שלה יוצר פריים אחד. pygame.event.get() מוסר לכם את מה שקרה מאז הפריים הקודם, כמו לחיצה על מקש או לחיצה על כפתור הסגירה של החלון, שמתקבלת בתור pygame.QUIT. pygame.display.flip() מציג את הפריים המוגמר.

pygame.display.set_caption("My Game") מגדיר את הכותרת בראש החלון. המשחקים שלכם פועלים כאן בדפדפן, ואותו קוד פותח חלון אמיתי במחשב שלכם.

challenge icon

אתגר

קל

הכן את החלון למשחק הראשון שלך.

  1. שנה את הגודל ב־set_mode ל־(480, 360).
  2. מתחת לשורה של set_mode, הוסף pygame.display.set_caption("Move the Square").

לחץ על "שחק": ייפתח חלון גדול יותר שכותרתו Move the Square. לאחר מכן לחץ על "בדיקה".

נסו בעצמכם

import pygame

pygame.init()
screen = pygame.display.set_mode((400, 300))

running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    pygame.display.flip()

pygame.quit()

כל השיעורים ביחידה צרו משחקים עם Pygame

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