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:
- Una finestra e il ciclo di gioco: eventi, aggiornamento, disegno, capovolgimento, tick.
- Qualcosa che il giocatore muove con i tasti.
- Qualcosa che si muove da solo: blocchi che cadono, una palla, un serpente, una melma.
- Una regola che termina il gioco: una collisione, un punteggio, un timer.
- 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.
Sfida
FacileAvvia una partita tutta tua.
- Assegna alla finestra il titolo del tuo gioco e una dimensione di almeno 320 per 240.
- Aggiungi un giocatore che si muove con i tasti freccia e resta all'interno della finestra: un'immagine da
assets/imageso una forma. - 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