Menu
CoddyTech

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

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

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()
quiz iconKendini test et

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