Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk melukis segi empat tepat dalam Pygame?

Bagaimana untuk melukis segi empat tepat dalam Pygame?

Susan Sarandon
Susan Sarandonasal
2024-10-26 00:35:28212semak imbas

How to Draw a Rectangle in Pygame?

Melukis Segi Empat dalam Pygame

Dalam pembangunan permainan, melukis segi empat tepat ialah kemahiran asas. Dalam Python, menggunakan pustaka Pygame, lukisan segi empat tepat dibuat dengan mudah.

Penyelesaian

Untuk melukis segi empat tepat dalam Pygame (3.2), ikut langkah berikut:

  1. Import modul Pygame yang diperlukan:
<code class="python">import pygame, sys
from pygame.locals import *</code>
  1. Initialize Pygame:
<code class="python">pygame.init()</code>
  1. Buat permukaan paparan untuk lukiskan segi empat tepat pada:
<code class="python">DISPLAY = pygame.display.set_mode((500, 400), 0, 32)</code>
  1. Tentukan warna yang anda ingin gunakan:
<code class="python">WHITE = (255, 255, 255)
BLUE = (0, 0, 255)</code>
  1. Isi permukaan paparan dengan latar belakang warna:
<code class="python">DISPLAY.fill(WHITE)</code>
  1. Gunakan fungsi pygame.draw.rect untuk melukis segi empat tepat:
<code class="python">pygame.draw.rect(DISPLAY, BLUE, (200, 150, 100, 50))</code>
  1. Paparkan permukaan yang dikemas kini:
<code class="python">pygame.display.update()</code>

Fungsi pygame.draw.rect mengambil parameter berikut:

  • Permukaan paparan untuk melukis segi empat tepat
  • Warna segi empat tepat
  • Satu tupel koordinat dan dimensi segi empat tepat

Dalam contoh ini, segi empat tepat biru dengan lebar 100 dan ketinggian 50 dilukis pada koordinat (200, 150) pada permukaan paparan putih.

Sumber Tambahan

Untuk maklumat lanjut tentang melukis segi empat tepat dengan Pygame, rujuk dokumentasi rasmi Pygame: https://www. pygame.org/docs/ref/draw.html#pygame.draw.rect

Atas ialah kandungan terperinci Bagaimana untuk melukis segi empat tepat 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