📜  如何在 Pygame 中绘制矩形?

📅  最后修改于: 2022-05-13 01:55:15.702000             🧑  作者: Mango

如何在 Pygame 中绘制矩形?

Pygame是一个Python库,旨在开发视频游戏。 Pygame 在优秀的 SDL 库之上添加了功能。这允许您使用Python语言创建功能齐全的游戏和多媒体程序。

使用的功能:

  • pygame.display.set_mode():这个函数用于初始化一个显示面。此函数将显示的大小作为参数。
  • pygame.display.flip():该函数用于更新屏幕整个显示面的内容。
  • pygame.draw.rect():该函数用于绘制矩形。它以表面、颜色和 pygame Rect 对象作为输入参数,并在表面上绘制一个矩形。

示例 1:此示例绘制一个填充为红色的矩形。

Python3
# Importing the library
import pygame
  
# Initializing Pygame
pygame.init()
  
# Initializing surface
surface = pygame.display.set_mode((400,300))
  
# Initialing Color
color = (255,0,0)
  
# Drawing Rectangle
pygame.draw.rect(surface, color, pygame.Rect(30, 30, 60, 60))
pygame.display.flip()


Python3
# Importing the library
import pygame
  
# Initializing Pygame
pygame.init()
  
# Initializing surface
surface = pygame.display.set_mode((400,300))
  
# Initialing Color
color = (255,0,0)
  
# Drawing Rectangle
pygame.draw.rect(surface, color, pygame.Rect(30, 30, 60, 60),  2)
pygame.display.flip()


输出:

示例 2:此示例绘制一个带有红色边框且内部没有填充颜色的矩形。

蟒蛇3

# Importing the library
import pygame
  
# Initializing Pygame
pygame.init()
  
# Initializing surface
surface = pygame.display.set_mode((400,300))
  
# Initialing Color
color = (255,0,0)
  
# Drawing Rectangle
pygame.draw.rect(surface, color, pygame.Rect(30, 30, 60, 60),  2)
pygame.display.flip()

输出: