思维导图的使用xmind
新建项目
在选中主韪项目的情况下,tab键,会自动的出来一个下级分支
在选中当前分支的情况五,点enter,会出来一个同级的分支
图片轮循
第一次
背景图片精灵组,调用 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()方法来类比