Menu
CoddyTech

Bir Kare Çiz

Coddy'nin Pygame ile Oyun Yap kursunda ders 3 / 40.

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 sol üst köşesini belirtir.

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

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

Sıralama önemlidir. Çizdiğiniz her şey, daha önce çizilmiş olanları 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ı (255, 196, 0) bir kare çizin.

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