Disegna un quadrato
Lezione 3 di 41 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
FacileDisegna il quadrato che muoverai.
- Dopo il riempimento, disegna un rettangolo giallo
(255, 196, 0), largo 40 e alto 40. - Posiziona il suo angolo in alto a sinistra in
(220, 160).
Premi «Gioca»: un quadrato giallo si trova al centro. Poi premi «Verifica».
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()
Tutte le lezioni di Crea giochi con Pygame
1Il ciclo di gioco
Apri una finestraRiempi lo sfondoEsercitati da solo: Playground Pygame