Menu
CoddyTech

Bir Kare Çiz

Coddy'nin Pygame Journey'sinin Oyun Döngüsü bölümünün bir parçası. Ders 3 / 32.

Pygame, pencereyi sol üst köşeden başlayarak piksel cinsinden ölçer. x sağa doğru, y ise aşağı doğru artar; bu nedenle (0, 0) sol üst köşedir.

pygame.draw.rect(surface, color, rect) içi dolu bir dikdörtgen çizer. Dikdörtgen, (x, y, width, height) biçimindedir; burada x ve y, dikdörtgenin sol üst köşesidir.

screen.fill((30, 30, 46))
pygame.draw.rect(screen, (255, 0, 0), (10, 20, 100, 50))
pygame.display.flip()

Bu, sol kenardan 10 piksel, üstten 20 piksel uzaklıkta; genişliği 100, yüksekliği 50 piksel olan kırmızı bir dikdörtgen çizer.

Sıralama önemlidir. Çizdiğiniz her şey, daha önce çizilmiş olanların üzerini kapatır; bu nedenle fill işleminden sonra çizin, yoksa dolgu şeklinizin üzerini boyar.

challenge icon

Görev

Kolay

Doldurma işleminden sonra, sol üst köşesi (220, 160) konumunda olan, 40'a 40 boyutlarında sarı bir (255, 196, 0) kare çiz.

Kendin dene

import pygame

pygame.init()
screen = pygame.display.set_mode((480, 360))
pygame.display.set_caption("Move the Square")

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()

pygame.quit()

Oyun Döngüsü bölümündeki tüm dersler

Kendi başına pratik yap: Pygame playground