Menu
CoddyTech

Riempi lo sfondo

Fa parte della sezione Il game loop del percorso Pygame di Coddy. Lezione 2 di 32.

Pygame descrive un colore con tre numeri: quanto rosso, verde e blu contiene, ciascuno da 0 a 255. Questa rappresentazione si chiama RGB.

  • (255, 0, 0) è rosso.
  • (0, 0, 0) è nero, (255, 255, 255) è bianco.
  • (30, 30, 46) contiene un po’ più di blu che di rosso e verde: è un blu scuro.

screen.fill(color) colora l’intera finestra con un solo colore. I giochi riempiono lo schermo all’inizio di ogni fotogramma, cancellando quello precedente prima di disegnare il nuovo.

screen.fill((0, 0, 0))
pygame.display.flip()

Nota le doppie parentesi: il colore è una tupla, l’unico argomento di fill.

challenge icon

Sfida

Facile

All'interno del ciclo di gioco, sopra pygame.display.flip(), riempi lo schermo con il blu scuro (30, 30, 46).

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

    pygame.display.flip()

pygame.quit()

Tutte le lezioni di Il game loop

Esercitati da solo: Playground Pygame