Menu
CoddyTech

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.

challenge icon

Tantangan

Mudah

Setelah 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

Latihan sendiri: Playground Pygame