Bagaimana untuk melukis segi empat tepat dalam Python Menggunakan Pygame?

Patricia Arquette
Lepaskan: 2024-10-26 06:15:30
asal
1085 orang telah melayarinya

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)
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan