这里有人知道 Lingo Script 吗?我实际上是 Lingo Script 的新手。我的问题是我不知道如何在组合 3 个坐标时生成输出。示例输出:(x1,y1), (x2,y2), (x3,y3)
问问题
47 次
1 回答
0
让我们在 Lingo 中进行输出。
在一个新项目中,我双击第 1 帧并打开行为脚本编辑器。
输入此代码:
on exitFrame me
put [0,1] , [2,3]
end
消息窗口中的输出将如下所示:
-- [0, 1] [2, 3]
-- [0, 1] [2, 3]
-- [0, 1] [2, 3]
-- [0, 1] [2, 3]
-- [0, 1] [2, 3]
-- [0, 1] [2, 3]
-- [0, 1] [2, 3]
-- [0, 1] [2, 3]
-- [0, 1] [2, 3]
-- [0, 1] [2, 3]
所以这就是你知道语法是如何工作的,小 XY 坐标正在编译成计算机可以理解的结构。
现在让我们尝试对它们进行一些数学运算。
on exitFrame me
put [5,8] * [2,3]
put [5,8] / [2,3]
put [5,8] + [2,3]
put [5,8] - [2,3]
put [5,8] < [2,3]
end
输出是:
-- [10, 24]
-- [2, 2]
-- [7, 11]
-- [3, 5]
-- 0
好的,让我们尝试添加第三个坐标,并更改代码以将坐标作为变量来处理。
on exitFrame me
set a = [5,8]
set b = [2,3]
set c = [44, 66]
put (a * b) + c
end
输出在哪里[54,90]
。
也许我们想做一些关于坐标分量的事情,在这种情况下是 X 和 Y。我们使用方括号运算符来做这件事,在这种情况下,我们传入索引 1(第一个插槽中的数字是X 值)或 2(第二个插槽中的数字是 Y 值)。
set xAverage = (a[1] + b[1] + c[1]) / 3.0
put xAverage
于 2016-04-22T01:19:45.493 回答