La pelota
Lección 29 de 40 del curso Crea juegos con Pygame de Coddy.
Pong consiste en dos paletas y una pelota. Empieza con la pelota: un pequeño cuadrado que se mueve por sí solo.
Su velocidad tiene dos componentes: cuánto se desplaza horizontalmente en un fotograma y cuánto hacia abajo. Estas son la velocidad de la pelota, que suele llamarse vx y vy:
ball = pygame.Rect(293, 193, 14, 14)
vx, vy = 5, 4
while running:
# eventos
ball.x += vx
ball.y += vyCon ambas componentes, la pelota se mueve en diagonal. Un valor negativo de vx la mueve hacia la izquierda, y uno negativo de vy la mueve hacia arriba. Cambiar el signo más adelante es lo que hace que la pelota rebote.
vx, vy = 5, 4 asigna valores a dos variables en una sola línea.
Desafío
Fácil- Antes del bucle, crea
ball = pygame.Rect(293, 193, 14, 14)yvx, vy = 5, 4. - En el bucle, suma
vxaball.xyvyaball.y. - Dibuja la pelota de color amarillo
(255, 196, 0)después del relleno.
Pruébalo tú mismo
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()
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Crea juegos con Pygame
1El ciclo del juego
Abrir una ventanaRellenar el fondo4Dos jugadores y una pelota
La pelotaRebotarPractica por tu cuenta: Playground de Pygame