Menu
CoddyTech

Ayı Çiz

Coddy'nin Pygame Journey'sinin Oyun Penceresinde Python bölümünün bir parçası. Ders 4 / 32.

pygame.draw.circle pencereye içi dolu bir daire çizer:

pygame.draw.circle(screen, (240, 230, 160), (320, 240), 30)

Şu dört öğeyi bu sırayla alır: üzerine çizim yapılacak yüzey (screen, pencere), renk, (x, y) demeti olarak merkez ve piksel cinsinden yarıçap.

x, sol kenardan itibaren pikselleri sayar. y, üst kenardan aşağı doğru pikselleri sayar. (0, 0) sol üst köşe, (640, 480) ise sağ alt köşedir; bu nedenle daha büyük bir y değeri, pencerenin daha aşağısına karşılık gelir.

screen.fill() işleminden sonra çizin. Doldurma, pencerenin tamamını boyar; bu nedenle aynı karede ondan önce çizilen her şey, dolgunun altında kaybolur.

challenge icon

Görev

Kolay

Ayı sağ üst köşeye taşı ve büyüt:

  1. Merkezini (500, 110) konumuna getir.
  2. Yarıçapını 50 yap.
  3. Rengini koru: (240, 230, 160).

Kendin dene

import pygame

pygame.init()
screen = pygame.display.set_mode((640, 480))
pygame.display.set_caption("Night Sky")
clock = pygame.time.Clock()

# Oyun döngüsünden önce gerekli hazırlıkları burada yapın.

running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    # Her karede değişiklikleri burada yapın.

    screen.fill((20, 24, 48))
    # Ekranı doldurduktan sonra çizimi burada yapın.
    pygame.draw.circle(screen, (240, 230, 160), (320, 240), 30)

    pygame.display.flip()
    clock.tick(60)

pygame.quit()

Oyun Penceresinde Python bölümündeki tüm dersler

Kendi başına pratik yap: Pygame playground