Hat jemand hier, wer weiß über Lingo Script? Ich bin eigentlich ein Neuling auf Lingo Script. Und mein Problem ist, dass ich keine Ahnung habe, wie man mit 3 Koordinaten eine Ausgabe machen kann. Beispielausgabe: (x1, y1), (x2, y2), (x3, y3)kombinieren Koordinaten mit Lingo
Antwort
Lassen Sie uns eine Ausgabe in Lingo machen.
In einem neuen Projekt Doppelklick Frame 1 und der Verhaltensskript-Editor öffnet.
Geben Sie diesen Code:
on exitFrame me
put [0,1] , [2,3]
end
Die Ausgabe im Nachrichtenfenster wird wie folgt aussehen:
-- [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]
Also das ist, wie Sie die Syntax Werke kennen, und der kleine XY-Koordinaten kompilieren sich in Strukturen, die der Computer versteht.
Jetzt versuchen wir, etwas Mathematik auf ihnen zu tun.
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
wo der Ausgang ist:
-- [10, 24]
-- [2, 2]
-- [7, 11]
-- [3, 5]
-- 0
Okay, lassen Sie uns versuchen, eine dritte Koordinate, hinzuzufügen und den Code zu ändern, damit er die Koordinaten als Variablen adressiert.
on exitFrame me
set a = [5,8]
set b = [2,3]
set c = [44, 66]
put (a * b) + c
end
wobei der Ausgang [54,90]
ist.
Vielleicht wollen wir etwas tun, das über die Komponenten der Koordinaten spricht, in diesem Fall X und Y. Wir tun dies mit dem eckigen Klammeroperator, und in diesem Fall geben wir den Index 1 (Zahl in erster Steckplatz ist der X-Wert) oder 2 (die Nummer im zweiten Steckplatz ist der Y-Wert).
set xAverage = (a[1] + b[1] + c[1])/3.0
put xAverage