Menu
CoddyTech

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

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

challenge icon

Görev

Kolay
  1. Döngüden önce ball = pygame.Rect(293, 193, 14, 14) ve vx, vy = 5, 4 oluştur.
  2. Döngüde, ball.x değerine vx ekle ve ball.y değerine vy ekle.
  3. 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