首页 > 解决方案 > Pygame.Rect() 在程序中的用途是什么?

问题描述

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

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

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

标签: pythoncpython-3.xpygamepygame2

解决方案


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

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


推荐阅读