敌方飞机的问题

来源:3-7 飞机大战项目敌方飞机类的封装

xiaoyuan1

2019-12-27 16:01:10

http://img.mukewang.com/climg/5e05b671090717aa08280460.jpg

老师有两点不明白,烦请指点

1、绿框中我方飞机那个类没有构造函数,为什么敌方小型飞机类要加构造函数

2、不太明白怎么随机生成了飞机

写回答

1回答

时间,

2019-12-27

同学,你好。

1、我方飞机中没有写__init__初始化方法,在创建实例时会调用父类的初始化方法,与父类中的init方法相比没有增加功能,因此不写也是可以的

2、敌方飞机在初始化时,会改变飞机的位置,需要在调用初始化方法时修改,即会在父类的init初始化方法上新增功能,因此需要调用父类的方法。

3、在敌方飞机初始化时会调用init_pos()方法改变飞机的位置。left和top值是通过random.randint()生成的随机数来确定飞机在屏幕上的位置,从而实现随机生成的效果。

http://img.mukewang.com/climg/5e05c14f092e40c607560157.jpg

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

0

0 学习 · 8160 问题

查看课程