Menu
CoddyTech

Inizia il tuo gioco

Lezione 40 di 41 del corso Crea giochi con Pygame di Coddy.

Hai realizzato un gioco di ogni tipo in questo percorso: blocchi che cadono, uno sparatutto spaziale, un gioco di corsa, un platform, Snake, Pong e un dungeon. Ora creane uno tuo. Tutti seguivano lo stesso piano:

  1. Una finestra e il ciclo di gioco: eventi, aggiornamento, disegno, capovolgimento, tick.
  2. Qualcosa che il giocatore muove con i tasti.
  3. Qualcosa che si muove da solo: blocchi che cadono, una palla, un serpente, una melma.
  4. Una regola che termina il gioco: una collisione, un punteggio, un timer.
  5. Testo che dice al giocatore come sta andando.

Scegli un'idea. Un'astronave che schiva gli asteroidi. Un'auto che guida tra le corsie. Un gatto che acchiappa pesci. Hai a disposizione tutti i tuoi strumenti: immagini da assets/images, suoni e musica, stati di gioco, una mappa testuale per ogni livello. Vanno bene anche le forme: un rettangolo può diventare qualsiasi cosa, basta che si muova come quella cosa.

Questa lezione riguarda i passaggi 1 e 2. L'esempio nella scheda Soluzione è Rock Dodge, un piccolo gioco disegnato con forme, in cui una racchetta blu schiva le rocce che cadono.

challenge icon

Sfida

Facile

Avvia una partita tutta tua.

  1. Assegna alla finestra il titolo del tuo gioco e una dimensione di almeno 320 per 240.
  2. Aggiungi un giocatore che si muove con i tasti freccia e resta all'interno della finestra: un'immagine da assets/images o una forma.
  3. Mantieni il ciclo che termina quando si chiude la finestra.

Premi «Gioca» e tieni premuta una freccia: il tuo giocatore si muove. Poi premi «Verifica».

Provalo tu

import pygame

pygame.init()
screen = pygame.display.set_mode((480, 360))
pygame.display.set_caption("My Game")
clock = pygame.time.Clock()

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()
    clock.tick(60)

pygame.quit()

Tutte le lezioni di Crea giochi con Pygame

Esercitati da solo: Playground Pygame