Gambar Persegi
Pelajaran 3 dari 40 dalam kursus Buat Game dengan Pygame di Coddy.
Pygame mengukur jendela dalam piksel dari sudut kiri atas. Nilai x bertambah ke kanan dan y bertambah ke bawah, jadi (0, 0) adalah sudut kiri atas.
pygame.draw.rect(surface, color, rect) menggambar persegi panjang berisi. Rect adalah (x, y, width, height), dengan x dan y sebagai sudut kiri atasnya.
screen.fill((30, 30, 46))
pygame.draw.rect(screen, (255, 0, 0), (10, 20, 100, 50))
pygame.display.flip()Ini menggambar persegi panjang merah dengan lebar 100 dan tinggi 50, berjarak 10 piksel dari tepi kiri dan 20 piksel dari atas.
Urutannya penting. Semua yang kamu gambar menutupi apa yang sudah ada, jadi gambar setelah fill, atau fill akan mengecat bentukmu.
Tantangan
MudahSetelah mengisi layar, gambar persegi kuning (255, 196, 0) berukuran 40 kali 40, dengan sudut kiri atas di (220, 160).
Coba sendiri
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()
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Buat Game dengan Pygame
1Perulangan Game
Buka JendelaIsi LatarLatihan sendiri: Playground Pygame