敌方飞机的问题
来源:3-7 飞机大战项目敌方飞机类的封装
xiaoyuan1
2019-12-27 16:01:10
老师有两点不明白,烦请指点
1、绿框中我方飞机那个类没有构造函数,为什么敌方小型飞机类要加构造函数
2、不太明白怎么随机生成了飞机
1回答
时间,
2019-12-27
同学,你好。
1、我方飞机中没有写__init__初始化方法,在创建实例时会调用父类的初始化方法,与父类中的init方法相比没有增加功能,因此不写也是可以的
2、敌方飞机在初始化时,会改变飞机的位置,需要在调用初始化方法时修改,即会在父类的init初始化方法上新增功能,因此需要调用父类的方法。
3、在敌方飞机初始化时会调用init_pos()方法改变飞机的位置。left和top值是通过random.randint()生成的随机数来确定飞机在屏幕上的位置,从而实现随机生成的效果。
如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~
相似问题