我如何通过 pygame 创建一个多重矩形?
How can i creat a multiple rect by pygame?
我想创建一个像 Pong 这样的游戏,但只有一个玩家来自下方,而多个方块来自上方,当球击中方块时,方块就会消失。我不记得那个游戏的名字,但我不知道创建多个矩形的热度。我可以用简单的方法画出来
使用pygame.draw.rect
绘制矩形:
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))
我想创建一个像 Pong 这样的游戏,但只有一个玩家来自下方,而多个方块来自上方,当球击中方块时,方块就会消失。我不记得那个游戏的名字,但我不知道创建多个矩形的热度。我可以用简单的方法画出来
使用pygame.draw.rect
绘制矩形:
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))