-1

Lingo Script について知っている人はいますか? 実は私は Lingo Script の初心者です。そして私の問題は、3つの座標を組み合わせて出力を作成する方法がわからないことです。出力例: (x1,y1)、(x2,y2)、(x3,y3)

4

1 に答える 1

0

Lingo で出力してみましょう。

新しいプロジェクトで、フレーム 1 をダブルクリックすると、ビヘイビア スクリプト エディタが開きます。

タイムライン ウィンドウのフレーム 1 にビヘイビア スクリプトが表示された Adob​​e Director Lingo

このコードを入力してください:

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

では、3 番目の座標を追加して、コードを変更して座標を変数としてアドレス指定してみましょう。

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 (2 番目のスロットの数値は Y 値)。

set xAverage = (a[1] + b[1] + c[1]) / 3.0
put xAverage
于 2016-04-22T01:19:45.493 に答える