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.
Görev
KolayAyı sağ üst köşeye taşı ve büyüt:
- Merkezini
(500, 110)konumuna getir. - Yarıçapını
50yap. - 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