【问题标题】:Was the Object superclass removed from LÖVE?对象超类是否从 LÖVE 中删除?
【发布时间】:2017-02-02 11:22:30
【问题描述】:

文档引用了Object 超类。但是,当我在 Object:typeOf 页面上运行示例时,它会为 print(image:typeOf("Object")) 输出 false 而不是 true。我还用Canvas 进行了尝试,它也返回了false

这是一个错误还是类被删除了?如果是这样,有人知道它是在哪个版本中删除的吗?

我正在使用 0.10.2,超级吐司。

【问题讨论】:

    标签: lua love2d


    【解决方案1】:

    它没有被删除,至少在 C++ 中没有。我将 github 上 2010 年旧镜像的代码与 Bitbucket 中的最新源代码进行了比较,Image 仍然继承自 Object:

    GitHub:Image : DrawableDrawable : Object

    BitBucket:Image : TextureTexture : DrawableDrawable : Object

    这如何暴露给 Lua 以及为什么 typeOf() 没有返回文档所说的应该返回的内容,我不知道。我会将它作为一个错误提交,因为文档说它应该为 Object 返回 true(至少,这是一个文档错误)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-17
      • 1970-01-01
      • 1970-01-01
      • 2015-07-26
      • 1970-01-01
      • 2019-03-02
      • 2013-02-11
      • 1970-01-01
      相关资源
      最近更新 更多