Menu
CoddyTech

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.

challenge icon

Sfida

Facile

Dopo 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()
quiz iconMettiti alla prova

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