python - 如何在pygame中将 Sprite 分成更小的部分?

标签 python pygame collision-detection sprite

不,我不问 Sprite 表。 我正在用 pygame 开发游戏,我想知道是否可以将 sprite 分成多个部分,例如 body 部分,然后将其用于 pygame.sprite.groupcollide 的碰撞检测?

最佳答案

默认的 Sprite 类没有 Sprite 的独立部分的概念;整个事情都分配了一个边界框。如果您计划使用 pygame.sprite.groupcollide,您似乎并不想要单独的 Sprite ,您希望将它们打包在自己的组中。请记住,pygame.sprite.Group.add 方法可以接受单个 Sprite 或可迭代的 Sprite 。因此,如果需要,您可以嵌套 Sprite 组。

关于python - 如何在pygame中将 Sprite 分成更小的部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24763949/

相关文章:

python - 在数据框中使用数组对列进行排序

python - Pygame鼠标点击更新?

unity-game-engine - Unity3D : Recalculating collisions after Physics2D. IgnoreLayerCollision()?

java - 碰撞和速度,如何预测本次更新和下一次更新之间将发生的碰撞?

python - 根据其他数据帧 pandas 的值更改一个数据帧的值

python - 使用 Google Cloud DataFlow python sdk 读取一组 xml 文件

python - Plotly:如何用Python创建子图?

python - TypeError : invalid rect assignment. 分配 .rect.center 时

python - 不明白为什么我的图像在 pygame 中不会移动

javascript - div 碰撞检测不起作用