如何通过pygame创建多个矩形?

2024-09-27 07:28:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我想创造一个像乒乓球这样的游戏,但是只有一个玩家从下到上,多个盒子从上到下,当球击中盒子时,盒子就会消失。我不记得那个游戏的名字,但我不知道如何创建多个矩形。我可以用简单的方法画它


Tags: 方法游戏玩家名字盒子矩形乒乓球消失
1条回答
网友
1楼 · 发布于 2024-09-27 07:28:24

使用^{}绘制矩形:

pygame.draw.rect(screen, color, (x, y, width, height))

使用嵌套循环绘制多个矩形的位置

rectwidth = 40
rectheight = 40
rectdist = 10

block_positions = []
for i in range(10):
    for j in range(2)
        x = 100 + i * (rectdist + rectwidth) 
        y = 100 + j * (rectdist + rectheight)
        block_positions.append((x, y)) 

在循环中绘制矩形:

for x, y in block_positions:
    pygame.draw.rect(screen, (255, 255, 255), (x, y, rectwidth, rectheight))

相关问题 更多 >

    热门问题