La palla
Lezione 29 di 40 del corso Crea giochi con Pygame di Coddy.
Pong è composto da due racchette e una pallina. Inizia dalla pallina: un piccolo quadrato che si muove da solo.
La sua velocità ha due componenti: quanto si sposta in orizzontale e quanto in verticale in un fotogramma. Queste sono la velocità della pallina, spesso indicate con vx e vy:
ball = pygame.Rect(293, 193, 14, 14)
vx, vy = 5, 4
while running:
# eventi
ball.x += vx
ball.y += vyCon entrambe le componenti, la pallina si muove in diagonale. Un vx negativo la sposta a sinistra e un vy negativo la sposta verso l’alto. Cambiare il segno in seguito è il modo in cui la pallina rimbalza.
vx, vy = 5, 4 assegna valori a due variabili in un’unica riga.
Sfida
Facile- Prima del ciclo, crea
ball = pygame.Rect(293, 193, 14, 14)evx, vy = 5, 4. - Nel ciclo, aggiungi
vxaball.xevyaball.y. - Dopo il riempimento, disegna la palla in giallo
(255, 196, 0).
Provalo tu
import pygame
pygame.init()
screen = pygame.display.set_mode((600, 400))
pygame.display.set_caption("Pong")
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()
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
1Il ciclo di gioco
Apri una finestraRiempi lo sfondo4Due giocatori e una palla
La pallaRimbalzoEsercitati da solo: Playground Pygame