Bolanya
Pelajaran 29 dari 40 dalam kursus Buat Game dengan Pygame di Coddy.
Pong terdiri dari dua pemukul dan sebuah bola. Mulailah dengan bola: sebuah persegi kecil yang bergerak sendiri.
Kecepatannya memiliki dua bagian, seberapa jauh bola bergerak ke samping dalam satu frame dan seberapa jauh bola bergerak ke bawah. Ini adalah kecepatan bola, 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 miring. Nilai negatif vx menggerakkan bola ke kiri dan nilai negatif vy menggerakkan bola ke atas. Mengubah tanda nantinya adalah cara 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 mengisi layar.
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()
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Buat Game dengan Pygame
1Perulangan Game
Buka JendelaIsi Latar4Dua Pemain dan Sebuah Bola
BolanyaMemantulLatihan sendiri: Playground Pygame