Bola
Termasuk bagian Proyek dalam perjalanan Pygame di Coddy. Pelajaran 11 dari 31.
Pong terdiri dari dua pemukul dan sebuah bola. Mulailah dengan bolanya: sebuah persegi kecil yang bergerak sendiri.
Kecepatannya memiliki dua bagian, seberapa jauh bola bergerak ke samping dalam satu frame dan seberapa jauh ke bawah. Keduanya adalah kecepatan bola, yang sering disebut vx dan vy:
ball = pygame.Rect(293, 193, 14, 14)
vx, vy = 5, 4
while running:
# peristiwa
ball.x += vx
ball.y += vyDengan kedua bagian ini, bola bergerak secara diagonal. Nilai vx negatif menggerakkan bola ke kiri dan nilai vy negatif menggerakkannya ke atas. Mengubah tanda nilainya nanti akan membuat bola memantul.
vx, vy = 5, 4 menetapkan dua variabel dalam satu baris.
Tantangan
Mudah- Sebelum perulangan, buat
ball = pygame.Rect(293, 193, 14, 14)danvx, vy = 5, 4. - Di dalam perulangan, tambahkan
vxkeball.xdanvykeball.y. - Gambar bola dengan warna kuning
(255, 196, 0)setelah pengisian.
Coba sendiri
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()
Semua pelajaran di Proyek
Latihan sendiri: Playground Pygame