三、 用代码做飞机大战战具体的玳码实现
pygame
提供了 两个非常方便 的方法可以实现碰撞检测:
- 两个精灵组 中 所有的精灵 的碰撞检测
- 如果将
dokill
设置为True
则 发生碰撞的精灵将被自动移除 -
collided
参数是用于 计算碰撞的回调函数- 如果没有指定,则每个精灵必须有一个
rect
属性
- 如果没有指定,则每个精灵必须有一个
- 判断 某个精灵 和 指定精灵组 中的精灵的碰撞
- 如果将
dokill
设置为True
則 指定精灵组 中 发生碰撞的精灵将被自动移除 -
collided
参数是用于 计算碰撞的回调函数- 如果没有指定,则每个精灵必须有一个
rect
属性
- 如果没有指定,则每个精灵必须有一个
- 返回 精灵组 中跟 精灵 发生碰撞的 精灵列表