谁能告诉我的用途Pygame.Rect
。我正在创建一个简单的程序来在屏幕上绘制和显示矩形并检查与屏幕的碰撞。我在 youtube 上看到了一段视频,其中 Youtuber 使用了以下代码:
moving_rect=pygame.Rect(300,300,100,100)
现在我不知道它Pygame.Rect
的用途和上面的代码行实际上做了什么。
谁能告诉我的用途Pygame.Rect
。我正在创建一个简单的程序来在屏幕上绘制和显示矩形并检查与屏幕的碰撞。我在 youtube 上看到了一段视频,其中 Youtuber 使用了以下代码:
moving_rect=pygame.Rect(300,300,100,100)
现在我不知道它Pygame.Rect
的用途和上面的代码行实际上做了什么。
Apygame.Rec
描述了一个矩形区域。它可用于定义对象的边界框。这对于碰撞测试很有用。请参阅如何在 pygame 中检测碰撞?.
实际上它用于定义pygame.sprite.Sprite
对象的位置。
请注意,pygame.Surface
对象没有位置。它只包含像素信息。但是,Rect和Surface一起定义了图像(Sprite)在窗口中的位置。