飞机类的问题
老师,有3个问题不明白,烦请告知
1、截图中标1的地方放的是类的变量,比如# 飞机的图片plane_images = [],下面构造函数中已经加载静态资源self.img_list = [],这两个为什么分开写,或者为什么一个是属性,一个是构造函数里的。
2、都加载完静态资源了,为什么要写一个方法,在引用一次
3、改变的是我方飞机的初始化位置,放在屏幕的下方,为什么要在飞机基类里面添加,不在我方飞机的类中添加
7
收起
正在回答 回答被采纳积分+1
1回答
好帮手慕美
2019-12-27 13:54:05
同学,你好。
1、类属性plane_images = []中存放的是飞机图片,包括我方飞机和敌方飞机,在init初始化时会调用load_src()重新加载对应的飞机图片,可以使用self实例调用相应的属性得到飞机的位置和飞机的宽高
2、在init初始化加载静态资源时,属性赋值为空列表或None值,通过self调用load_src()方法给实例属性列表中添加相应的值
3、改变飞机位置代码放在飞机基类中,是将功能抽取出来,在我方飞机中直接继承相应功能后再进行判断即可。同学也可以将上下左右移动的代码放到我方飞机中,效果是一样的。
如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~
1.Python零基础入门
- 参与学习 人
- 提交作业 2727 份
- 解答问题 8160 个
想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星