子弹碰撞检测,这个引入有问题吧?
来源:3-9 飞机大战项目飞机碰撞及爆炸效果
洛奇丶大
2019-06-18 09:41:58
然后在这个war.enemies是在war中PlaneWar类中的一个类属性,用上面的方式怎么可能调用?
1回答
同学,你好。同学的写法造成了循环导入,即原本在war文件中引入了plan文件中的类,play文件中引入了bullte文件中的子弹类,此时同学又在bullet文件中引入了war中的PlaneWar方法。
代码理解如下:
war是通过调用Bullet中update传递过来的参数,即PlaneWar()的实例。可以通过该实例去调用类中的属性enemies。同学可以分别在这两个位置打印war和self查看,可以更好的理解 。
bullet文件:
war文件:
如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~
相似问题