Menu
CoddyTech
flag He iconעבריתdown icon

פתיחת חלון

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

Pygame היא ספריית Python ליצירת משחקי 2D. משחק 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. קבע רוחב של 480 פיקסלים וגובה של 360 פיקסלים.
  2. הגדר את הכותרת שלו ל־Move the Square באמצעות pygame.display.set_caption(), אחרי שורת set_mode.

נסו בעצמכם

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()
quiz iconבחנו את עצמכם

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

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

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