相同的四边形实际上是否相等?

时间:2016-01-03 12:09:19

标签: lua textures love2d

假设使用love.graphics.newQuad()函数将图片划分为相同大小的四边形。该图片具有相同颜色或图案的部分 - 例如,当读取QR码时:它具有大小合适的黑白部分。

如果quad[1]是黑色正方形,而quad[7]也是黑色正方形而是来自图片的其他部分,那么quad[1] == [quad[7]表达式是否有意义?

简而言之:(明显)相同内容的四边形实际上相同,或者是否存在更深层次的差异,使上面的表达始终 truefalse,无论相似之处?

我的问题没有指定QR码,而是任何类似的“像素化”图片。

1 个答案:

答案 0 :(得分:3)

Love2D中没有专门的代码可以对对象平等进行深入测试。因此,对象仅等于本身。所以每个新创建的对象都是一个独特的值。即使两个对象碰巧存储了相同的内部数据,它们也代表了==所指出的不同对象。