这里有谁知道Lingo脚本?我实际上是Lingo Script的新手。我的问题是我对如何组合3个坐标的输出一无所知。输出示例:(x1,y1),(x2,y2),(x3,y3)
答案 0 :(得分: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.我们使用方括号运算符来做这个,在这种情况下,我们传入index,1(第一个数字) slot是X值),或2(第二个槽中的数字是Y值)。
set xAverage = (a[1] + b[1] + c[1]) / 3.0
put xAverage