我想为 Lua 制作某种 Vector3 库,它可以让您使用简单的语法进行简单的 3D 位置操作。我会提到我正在使用 Luaj 来运行 Lua 代码以进行 Java 操作。
这是我的开始代码:
Vector3 = {
new = function (x1, y1, z1)
return {x = x1, y = y1, z = z1}
end
}
Position1 = Vector3.new(1, 5, 8)
Position2 = Vector3.new(4, 7, 2)
这就是我希望能够发生的事情:
Subtraction = Position1 - Position2
print(Subtraction.x, Subtraction.y, Subtraction.z) -- prints "-3, -2, 6"
关于使 EXACT 代码正常工作的任何想法?