0

谁能告诉我的用途Pygame.Rect。我正在创建一个简单的程序来在屏幕上绘制和显示矩形并检查与屏幕的碰撞。我在 youtube 上看到了一段视频,其中 Youtuber 使用了以下代码:

moving_rect=pygame.Rect(300,300,100,100)

现在我不知道它Pygame.Rect的用途和上面的代码行实际上做了什么。

4

1 回答 1

1

Apygame.Rec描述了一个矩形区域。它可用于定义对象的边界框。这对于碰撞测试很有用。请参阅如何在 pygame 中检测碰撞?.

实际上它用于定义pygame.sprite.Sprite对象的位置。
请注意,pygame.Surface对象没有位置。它只包含像素信息。但是,RectSurface一起定义了图像(Sprite)在窗口中的位置。

于 2021-03-21T08:04:34.033 回答