Menu
CoddyTech

ציור ריבוע

חלק מהיחידה לולאת המשחק במסלול ה-Pygame של Coddy. שיעור 3 מתוך 32.

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, אחרת המילוי יצבע מעל הצורה.

challenge icon

אתגר

קל

אחרי המילוי, ציירו ריבוע צהוב (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 אונליין