Top
Coddy'nin Pygame ile Oyun Yap kursunda ders 29 / 40.
Pong, iki raket ve bir toptan oluşur. Topla başlayalım: kendi kendine hareket eden küçük bir kare.
Topun hızı iki bileşenden oluşur: bir karede yatayda ne kadar ilerlediği ve aşağı doğru ne kadar hareket ettiği. Bunlar topun hız bileşenleridir; genellikle vx ve vy olarak adlandırılır:
ball = pygame.Rect(293, 193, 14, 14)
vx, vy = 5, 4
while running:
# olaylar
ball.x += vx
ball.y += vyHer iki bileşen de varken top çapraz hareket eder. Negatif bir vx topu sola, negatif bir vy ise yukarı hareket ettirir. İşaretlerden birini değiştirmek, topun sekmesini sağlar.
vx, vy = 5, 4 iki değişkene tek satırda değer atar.
Görev
Kolay- Döngüden önce
ball = pygame.Rect(293, 193, 14, 14)vevx, vy = 5, 4oluştur. - Döngüde,
ball.xdeğerinevxekle veball.ydeğerinevyekle. - Dolgu işleminden sonra topu sarı renkte
(255, 196, 0)çiz.
Kendin dene
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()
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Pygame ile Oyun Yap bölümündeki tüm dersler
Kendi başına pratik yap: Pygame playground