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