python - 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)在窗口中的位置。
推荐阅读
- simics - 有没有办法在 Simics 2021.24 中更改为基于 PCH 的模拟?
- c++ - 如何访问 conanfile.py 中的设置环境变量
- ruby-on-rails - 由于不可思议的兼容性问题,无法使用 bundle 安装 rails
- javascript - 通过数组映射,为每个元素创建一个键值对,并为每个对赋予一个字母的键
- java - 如何创建新类并创建其类型的新变量?
- python - 如何使用 Pyinstaller 将包含 Pyomo、GLPK、IPOPT 的 Python 脚本转换为单个 exe 应用程序
- python - 如何在终端上链接 2 个命令
- r - 使用 ACS PUMS 数据将 Stata 代码转换为 R(创建标志和新变量)
- timescaledb - SQL 错误 [42883]:错误:timescaleDB 不存在函数 percentile_agg(双精度)
- python - 在具有多个处理程序的记录器中更改处理程序的日志级别