飞机大战项目
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精灵组中的精灵时 是否杀死
本文详细介绍使用Pygame框架进行游戏开发的基础知识,包括游戏精灵的概念、精灵组的管理和使用,以及如何通过定时器事件实现游戏循环和碰撞检测。适用于初学者理解和实践游戏开发的基本流程。
4498

被折叠的 条评论
为什么被折叠?



