不,我不问 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/