📅  最后修改于: 2023-12-03 15:38:51.882000             🧑  作者: Mango
在pygame中,我们可以使用pygame.draw.rect()
方法画一个矩形,而正方形是一种特殊的矩形,它的4条边长相等。本文将介绍如何使用pygame画一个正方形。
导入pygame模块,并初始化pygame:
import pygame
pygame.init()
设置窗口大小和背景颜色:
screen = pygame.display.set_mode((400, 400))
background = (255, 255, 255) # 白色背景
定义正方形的坐标和边长:
x = 100
y = 100
side = 150
使用pygame.draw.rect()
方法画一个正方形:
pygame.draw.rect(screen, (255, 0, 0), (x, y, side, side))
pygame.draw.rect()
方法需要3个参数:
screen
: 代表窗口对象(255, 0, 0)
: 代表正方形的颜色,这里是红色。(x, y, side, side)
: 代表正方形的位置和大小,这里的(x, y)
代表正方形左上角的坐标,side
代表正方形的边长。代码片段如下:
import pygame
pygame.init()
screen = pygame.display.set_mode((400, 400))
background = (255, 255, 255)
x = 100
y = 100
side = 150
pygame.draw.rect(screen, (255, 0, 0), (x, y, side, side))
pygame.display.update()
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
运行代码并显示正方形:
在运行代码后,我们将看到一个红色的正方形在白色的背景上。
本文介绍了用pygame画一个红色的正方形的方法。我们使用pygame.draw.rect()
方法,需要传入3个参数:窗口对象、颜色和位置大小。需要注意的是,正方形的4条边长相等,所以正方形的位置和大小的参数需要相同。