Gambar Persegi
Termasuk bagian Perulangan Game dalam perjalanan Pygame di Coddy. Pelajaran 3 dari 32.
Pygame mengukur jendela dalam piksel dari sudut kiri atas. Nilai x bertambah ke kanan dan nilai y bertambah ke bawah, jadi (0, 0) adalah sudut kiri atas.
pygame.draw.rect(surface, color, rect) menggambar persegi panjang berisi warna. Rect-nya adalah (x, y, width, height), dengan x dan y sebagai koordinat 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 piksel dan tinggi 50 piksel, berjarak 10 piksel dari tepi kiri dan 20 piksel dari tepi atas.
Urutan itu penting. Semua yang kamu gambar menutupi apa yang sudah ada, jadi gambar setelah fill, atau pengisian warna akan menutupi bentukmu.
Tantangan
MudahSetelah mengisi layar, gambar persegi berwarna kuning (255, 196, 0) berukuran 40 kali 40, dengan sudut kiri atasnya berada 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()
Semua pelajaran di Perulangan Game
1Gerakkan Persegi
Buka JendelaIsi Latar Belakang4Bergerak Berdasarkan Waktu
Delta WaktuPiksel per DetikVector2Percepatan dan GesekanBerputar Kembali di LayarLatihan sendiri: Playground Pygame