פתיחת חלון
שיעור 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") מגדירה את הכותרת בראש החלון. המשחקים שלך פועלים כאן בדפדפן, ואותו קוד פותח חלון אמיתי במחשב שלך.
אתגר
קלהכן את החלון הזה למשחק הראשון שלך:
- קבע רוחב של 480 פיקסלים וגובה של 360 פיקסלים.
- הגדר את הכותרת שלו ל־
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()
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יוצרים משחקים עם Pygame
תרגלו בעצמכם: Pygame אונליין