Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk melukis segi empat tepat dalam Python Menggunakan Pygame?

Bagaimana untuk melukis segi empat tepat dalam Python Menggunakan Pygame?

Patricia Arquette
Patricia Arquetteasal
2024-10-26 06:15:301107semak imbas

How to Draw a Rectangle in Python Using Pygame?

Melukis Segiempat dengan Pygame

Dalam Python, anda boleh melukis segi empat tepat pada paparan Pygame dengan menggunakan fungsi pygame.draw.rect.

Sintaks

Sintaks untuk pygame.draw.rect adalah seperti berikut:

pygame.draw.rect(surface, color, rect, width=0)

di mana:

  • permukaan ialah permukaan yang anda ingin lukis segi empat tepat.
  • warna ialah warna segi empat tepat. Ia boleh menjadi tuple tiga integer yang mewakili nilai RGB (cth., (255, 0, 0) untuk merah) atau pygame.Objek warna.
  • rect ialah pygame. Rect object mewakili dimensi dan kedudukan segi empat tepat.
  • lebar (pilihan) ialah lebar sempadan segi empat tepat. Jika ditinggalkan, ia lalai kepada 0, menghasilkan segi empat tepat yang diisi.

Contoh

Berikut ialah contoh cara melukis segi empat tepat biru dalam tetingkap Pygame:

<code class="python">import pygame

# Initialize Pygame
pygame.init()

# Set up the display
DISPLAY = pygame.display.set_mode((500, 400), 0, 32)

# Create the colors
WHITE = (255, 255, 255)
BLUE = (0, 0, 255)

# Fill the display with white
DISPLAY.fill(WHITE)

# Draw the rectangle
pygame.draw.rect(DISPLAY, BLUE, (200, 150, 100, 50))

# Update the display
pygame.display.update()

# Keep the window open until the user quits
while True:
    for event in pygame.event.get():
        if event.type == QUIT:
            pygame.quit()
            sys.exit()</code>

Kod ini mencipta paparan putih 500x400 piksel. Ia kemudian melukis segi empat tepat biru dengan koordinat (200, 150) dan dimensi (100, 50).

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