python047(碰撞检测01—子弹摧毁敌机)
程序员文章站
2024-03-16 18:45:34
...
碰撞检测
- pygame提供了两个非常方便的方法可以实现碰撞检测:
pygame.sprite.groupcollide()
groupcollide(group1,group2,dokill1,dokill2,collided=None)
- 如果将dokill设置为True,则发生碰撞的精灵将被自动移除
- collided参数是用于计算碰撞的回调函数
- 如果没有指定,则每个精灵必须有一个rect属性
pygame.sprite.spritecollide()