Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Melukis Segi Empat dalam Pygame Menggunakan `pygame.draw.rect`?

Bagaimana untuk Melukis Segi Empat dalam Pygame Menggunakan `pygame.draw.rect`?

Barbara Streisand
Barbara Streisandasal
2024-10-26 16:19:30366semak imbas

How to Draw Rectangles in Pygame Using `pygame.draw.rect`?

Melukis Segi Empat dengan Pygame

Dalam perpustakaan Pygame Python, mencipta segi empat tepat ialah tugas penting untuk membangunkan permainan.

Untuk versi Pygame seperti 3.2, lukisan segi empat tepat melibatkan penggunaan fungsi pygame.draw.rect. Begini cara anda boleh mencapai ini:

  1. Import Pygame dan pemalar penting:
<code class="python">import pygame, sys
from pygame.locals import *</code>
  1. Initialize Pygame:
<code class="python">pygame.init()</code>
  1. Buat tetingkap paparan:
<code class="python">DISPLAY=pygame.display.set_mode((500,400),0,32)</code>
  1. Tetapkan warna:
<code class="python">WHITE=(255,255,255)
BLUE=(0,0,255)</code>
  1. Isi paparan dengan warna putih:
<code class="python">DISPLAY.fill(WHITE)</code>
  1. Lukis segi empat tepat biru menggunakan pygame.draw.rect:
<code class="python">pygame.draw.rect(DISPLAY,BLUE,(200,150,100,50))</code>
  1. Mulakan gelung permainan:
<code class="python">while True:
    # Handle events
    for event in pygame.event.get():
        if event.type == QUIT:
            pygame.quit()
            sys.exit()
    # Update the display
    pygame.display.update()</code>

Kod sampel ini mencipta tetingkap putih dengan dimensi 500 piksel lebar dan 400 piksel tinggi dan meletakkan segi empat tepat biru dengan koordinat (200, 150) dan dimensi 100 piksel lebar dan 50 piksel tinggi.

Atas ialah kandungan terperinci Bagaimana untuk Melukis Segi Empat dalam Pygame Menggunakan `pygame.draw.rect`?. 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