Menu
CoddyTech

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 += vy

Dengan 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.

challenge icon

Tantangan

Mudah
  1. Sebelum perulangan, buat ball = pygame.Rect(293, 193, 14, 14) dan vx, vy = 5, 4.
  2. Di dalam perulangan, tambahkan vx ke ball.x dan vy ke ball.y.
  3. 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()
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Buat Game dengan Pygame

Latihan sendiri: Playground Pygame