关于函数放置位置

老师您好,在update更新子弹的位置这里,对于绘制子弹的指令,放在开头和放在最后有什么区别么
我个人理解是,这里只调用了一次update函数,如果放在最后,那么他前面的几个语句比如self.rect.top -= self.speed就无法执行,
但是实际结果却是,放在前面和后面没有区别,在运行时效果一样
麻烦老师讲解一下,这个指令是不是既能放在开头也能放在结尾,还有为什么放在结尾,上面的指令也能实行的
8
收起
正在回答
2回答
同学你好:在帧速率调为1可以方便同学观察,修改代码如下:

放在第一行时,代码如下:

第一次update()子弹的位置:

放在后面时代码如下:

第一次update()时子弹的位置:

所以放在第一行和后面实际上是有区别的,只不过刷新太快不容易看出来。
如果解决了你的疑惑,请采纳,祝学习愉快~
1.Python零基础入门
- 参与学习 人
- 提交作业 2727 份
- 解答问题 8160 个
想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星