Menu
CoddyTech

Il tuo primo programma

Fa parte della sezione Python in una finestra di gioco del percorso Pygame di Coddy. Lezione 1 di 32.

Premi Esegui. Accanto all'editor si apre una finestra: un cielo notturno con una luna e una cometa che sfreccia. Questo è un gioco realizzato con pygame, una libreria per scrivere giochi in Python. In questa sezione ne costruirai uno simile, un pezzo alla volta, e imparerai Python man mano.

Python legge un programma dalla prima riga verso il basso. Non è necessario capire ancora ogni riga. Trova la riga che disegna la luna:

pygame.draw.circle(screen, (240, 230, 160), (500, 110), 40)

L'ultimo numero, 40, indica quanto è grande la luna. Modificalo, premi di nuovo Esegui e la luna cambierà. Ogni gioco è costruito con righe come questa.

Le righe che iniziano con # sono commenti: note per le persone, che Python ignora. Quelle presenti in questo programma indicano dove aggiungerai il tuo codice nelle lezioni successive.

challenge icon

Sfida

Facile

Rendi la luna grande il doppio: modifica la sua dimensione da 40 a 80, poi premi Run.

Provalo tu

import pygame

pygame.init()
screen = pygame.display.set_mode((640, 480))
pygame.display.set_caption("Night Sky")
clock = pygame.time.Clock()

# Prepara tutto qui, prima del ciclo di gioco.
comet_x = 0

running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    # Modifica le cose qui, una volta per fotogramma.
    comet_x = comet_x + 3
    if comet_x > 700:
        comet_x = -60

    screen.fill((20, 24, 48))
    # Disegna qui, dopo il riempimento.
    pygame.draw.circle(screen, (240, 230, 160), (500, 110), 40)
    pygame.draw.circle(screen, (255, 255, 255), (comet_x, 300), 6)

    pygame.display.flip()
    clock.tick(60)

pygame.quit()

Tutte le lezioni di Python in una finestra di gioco

Esercitati da solo: Playground Pygame