ציירו ריבוע
שיעור 3 מתוך 41 בקורס צרו משחקים עם Pygame של Coddy.
Pygame מודד את החלון בפיקסלים מהפינה השמאלית העליונה. x גדל ימינה ו-y גדל למטה, כך ש-(0, 0) היא הפינה השמאלית העליונה.
pygame.draw.rect(surface, color, rect) מצייר מלבן מלא. הערך rect הוא (x, y, width, height), כאשר x ו-y הם הקואורדינטות של הפינה השמאלית העליונה שלו.
screen.fill((30, 30, 46))
pygame.draw.rect(screen, (255, 0, 0), (10, 20, 100, 50))
pygame.display.flip()הפעולה מציירת מלבן אדום שרוחבו 100 וגובהו 50, במרחק 10 פיקסלים מהקצה השמאלי ו-20 מהקצה העליון.
לסדר יש חשיבות. כל דבר שמציירים מכסה את מה שכבר נמצא שם, לכן ציירו אחרי fill, אחרת המילוי יצבע מעל הצורה שלכם.
אתגר
קלציירו את הריבוע שתזיזו.
- אחרי המילוי, ציירו מלבן צהוב
(255, 196, 0), בגודל 40 על 40. - הציבו את הפינה השמאלית העליונה שלו ב־
(220, 160).
לחצו על "שחק": ריבוע צהוב מופיע במרכז. לאחר מכן לחצו על "בדיקה".
נסו בעצמכם
import pygame
pygame.init()
screen = pygame.display.set_mode((480, 360))
pygame.display.set_caption("Move the Square")
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
screen.fill((30, 30, 46))
pygame.display.flip()
pygame.quit()
כל השיעורים ביחידה צרו משחקים עם Pygame
תרגלו בעצמכם: Pygame אונליין