关于多次引用

关于多次引用

http://img1.sycdn.imooc.com//climg/5ec47a070905b0bc04690284.jpg

老师您好,在war模块中绘制飞机时采用的是引用该模块的update方法,

但是因为我们要更新上一个按键,所以这里的update方法里的self.move(war.key_down)是个一直在变的值,不是个定值

麻烦请问老师,像这种引用的话,是只引用一次呢,还是引用的方法发生变化,引用的结果也随之发生变化呢

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕笑蓉 2020-05-20 15:50:08

同学,你好。update按键的判断和更新频率的判断皆来自于war对象,如:

http://img1.sycdn.imooc.com//climg/5ec4dff509393b5507090276.jpg

按键来自于:

http://img1.sycdn.imooc.com//climg/5ec4e0f1094a35fe05420107.jpg

更新频率来自于:

http://img1.sycdn.imooc.com//climg/5ec4e11b093319e907320593.jpg

此对象的传入位于while循环下,每一次循环才会传入一次变化了的war对象,因此update和while是保持一致的。

祝学习愉快~

好帮手慕笑蓉 2020-05-20 10:49:48

同学,你好。update写到了while循环里,所以每次循环都会引用一次,每次引用调用一次位置的更新。

http://img1.sycdn.imooc.com//climg/5ec49a71094fa99b07140592.jpg

如果解决了你的疑惑,请采纳,祝学习愉快~ 

  • 老师,while True要循环的话,如何保证与update函数统一的更新频率呢
    2020-05-20 10:52:53
  • 同学,你好。update函数是一个普通函数,没有自己的更新频率,它的调用跟着while循环进行。 祝学习愉快~
    2020-05-20 12:25:24
  • 老师,我没说明白 while True有一个自己的循环频率,调用的update也存在一个随着按键而发生改变的改变频率,那么这两种频率之间是不是默认同步的呢? 不然update已经因为按键发生变化而发生改变了,结果while True还没有开始更新的情况
    2020-05-20 14:40:08
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
1.Python零基础入门
  • 参与学习           人
  • 提交作业       2727    份
  • 解答问题       8160    个

想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师