Menu
CoddyTech

ציירו ריבוע

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

challenge icon

אתגר

קל

ציירו את הריבוע שתזיזו.

  1. אחרי המילוי, ציירו מלבן צהוב (255, 196, 0), בגודל 40 על 40.
  2. הציבו את הפינה השמאלית העליונה שלו ב־(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 אונליין