day16飞机大战项目

飞机大战项目

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精灵组中的精灵时 是否杀死
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值