Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana Anda Melukis Segi Empat dalam Pygame?

Bagaimana Anda Melukis Segi Empat dalam Pygame?

Susan Sarandon
Susan Sarandonasal
2024-10-26 12:53:02734semak imbas

How Do You Draw Rectangles in Pygame?

Melukis Segi Empat dengan Pygame

Dalam bidang pembangunan permainan menggunakan Python, keupayaan untuk melukis segi empat tepat adalah kemahiran asas. Mencipta segi empat tepat memerlukan penggunaan mahir perpustakaan Pygame. Tutorial ini menyelidiki khusus melukis segi empat tepat dalam Pygame, menyediakan penyelesaian yang komprehensif bersama pemahaman yang lebih mendalam.

Untuk memulakan perjalanan ini, kami mulakan dengan mengimport komponen penting pustaka Pygame:

<code class="python">import pygame, sys
from pygame.locals import *</code>

Seterusnya, kami mewujudkan fungsi teras dan pembolehubah yang diperlukan untuk permainan kami. Fungsi utama memulakan Pygame dan menyediakan tetingkap permainan dengan latar belakang putih:

<code class="python">def main():
    pygame.init()
    DISPLAY = pygame.display.set_mode((500, 400), 0, 32)
    WHITE = (255, 255, 255)
    BLUE = (0, 0, 255)
    DISPLAY.fill(WHITE)</code>

Inti utama kod ini ialah fungsi pygame.draw.rect:

<code class="python">pygame.draw.rect(DISPLAY, BLUE, (200, 150, 100, 50))</code>

Fungsi ini menerima tiga parameter: permukaan untuk dilukis (DISPLAY), warna segi empat tepat (BIRU), dan kedudukan dan saiz segi empat tepat sebagai tuple. Dalam kes ini, kami melukis segi empat tepat biru pada koordinat (200, 150) dengan lebar dan ketinggian 100 dan 50 piksel, masing-masing.

Untuk memaparkan segi empat tepat, kami memasukkan gelung permainan:

<code class="python">while True:
    for event in pygame.event.get():
        if event.type == QUIT:
            pygame.quit()
            sys.exit()
    pygame.display.update()</code>

Dalam gelung ini, kami mengendalikan input pengguna dan mengemas kini tetingkap permainan setiap kali paparan berubah.

Kesimpulannya, lukisan segi empat tepat dalam Pygame memperkasakan pembangun dengan cara yang serba boleh untuk mencipta elemen grafik. Dengan pengetahuan yang diperoleh daripada tutorial ini, anda kini boleh meningkatkan projek permainan anda dengan bentuk segi empat tepat dan mengembangkan penglihatan kreatif anda.

Atas ialah kandungan terperinci Bagaimana Anda Melukis Segi Empat dalam Pygame?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn