Top
Coddy'nin Pygame Journey'sinin Projeler bölümünün bir parçası. Ders 11 / 31.
Pong iki raket ve bir toptan oluşur. Topla başlayın: kendi kendine hareket eden küçük bir kare.
Topun hızının iki bileşeni vardır: bir karede yatayda ne kadar ilerlediği ve aşağı doğru ne kadar hareket ettiği. Bunlar topun hız bileşenleridir ve 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 olduğunda top çapraz bir yönde hareket eder. Negatif bir vx topu sola, negatif bir vy ise yukarı hareket ettirir. İşaretlerden birini daha sonra değiştirmek, topun nasıl sektiğini belirler.
vx, vy = 5, 4 tek satırda iki değişkene 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()
Projeler bölümündeki tüm dersler
Kendi başına pratik yap: Pygame playground