飞机大战项目
pygame.sprite.Sprite
在游戏开发中通常把显示图片的对象叫做精灵
可以 创建子类继承 Sprite类
四个游戏精灵共同属性
image 我们加载的图片对象
rect 图像显示的初始位置
update()
刷新游戏精灵的位置
pygame.sprite.Group
update()
调用精灵组中所有精灵的update()方法
draw()
将精灵组中所有精灵绘制到屏幕上
add()
将游戏精灵添加到精灵组当中
游戏框架的搭建
一个文件写游戏精灵的子类
一个文件作为游戏的主程序(类) 负责调度
创建所有游戏精灵和精灵组
负责游戏循环
事件监听
碰撞检测
精灵组更新和绘制
游戏结束
定时器事件
pygame.time.set_timer(事件类型,事件创建的间隔时间(毫秒))
pygame.sprite.groupcollide(groupa, groupb, dokilla, dokillb, collided=None)
groupa = a精灵组
groupb = b精灵组
dokilla = 当精灵组a中的精灵碰撞到b精灵组中的精灵时 是否杀死