Disegna un quadrato
Lezione 3 di 40 del corso Crea giochi con Pygame di Coddy.
Pygame misura la finestra in pixel a partire dall'angolo in alto a sinistra. x aumenta verso destra e y aumenta verso il basso, quindi (0, 0) è l'angolo in alto a sinistra.
pygame.draw.rect(surface, color, rect) disegna un rettangolo pieno. Il rettangolo è (x, y, width, height), dove x e y sono le coordinate dell'angolo in alto a sinistra.
screen.fill((30, 30, 46))
pygame.draw.rect(screen, (255, 0, 0), (10, 20, 100, 50))
pygame.display.flip()Questo disegna un rettangolo rosso largo 100 pixel e alto 50, a 10 pixel dal bordo sinistro e a 20 dal bordo superiore.
L'ordine è importante. Tutto ciò che disegni copre ciò che è già presente, quindi disegna dopo fill, altrimenti il riempimento dipinge sopra la tua forma.
Sfida
FacileDopo il riempimento, disegna un quadrato giallo (255, 196, 0), di 40 per 40, con l’angolo in alto a sinistra in (220, 160).
Provalo tu
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()
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Crea giochi con Pygame
Esercitati da solo: Playground Pygame