第二十五次总结:飞机大战(五)

1.思维导图的使用xmind

新建项目

在选中主韪项目的情况下,tab键,会自动的出来一个下级分支

在选中当前分支的情况五,点enter,会出来一个同级的分支

 

2.图片循环

第一次

背景图片精灵组,调用 update方法。

结果就是,背景精灵组中的所有背景对象,调用自身的update方法

 

 

初始化的时候,生成了

两个背景图片对象

并且,创建了一个背景图精灵组

 

每个图片update方法

背景图片会在自身的y坐标基础上,进行一个加法

同时验一下,是否离开了屏幕,如果离开屏幕,马上重新设置y的座标

 

图片的初始位置

 

根据第三个参数,来判断,哪个图是主图,哪张图片是替代图.

根据不同图片功能,设置图片初始位置

 

 

常量

在项目运行期间,不会发生变量的量,叫做常量

常量的命名规范

全部使用大写,如果出现多个单词,通过下划线来分割

 

 

定时器

 

pygame.time.set_timer(事件id,豪秒数)
​
调用时传入事件id与豪秒数
可以控制多豪秒触发一个什么样的事件
​

 

 

精灵组对象添加成员

1,在精灵组的类进行实例化的时候,传参

类名(参数1,参数N)

创建精灵组对象的时候,可以添加成员

self.enemy = plane_sprite.Enemy("./images/enemy2.png")
self.enemy_group = pygame.sprite.Group(self.enemy)

 

self.bg = plane_sprite.BackGroupd("./images/background.png")
self.bg2 = plane_sprite.BackGroupd("./images/background.png", is_alt=True)
​
self.bg_group = pygame.sprite.Group(self.bg, self.bg2)
精灵对象
精灵组对象 = 精灵组类(精灵对象1,精灵对象n)

 

2,精灵组对象.add(精灵对象)

精灵组对象.add(精灵对象)

可以把这种方式与列表的append()方法来类比

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值