自作ソフト「はばとび」を例に

[実践事例]
陸上選手が,走り幅跳びに挑戦します。選手は,助走をした後,放物線をえがい
て着地します。画面左上に表示される↑の角度によって跳ぶ距離が変化します。

TO スタート1
CC SHOW "|何かキーを押すと,助走(じょそう)を始めます。|
角度1 2 ジャンプ1
END

TO 角度1 :数
TELL 10
PU SETPOS [-250 100]
IF :数 > 7 [MAKE "数 2 SETSH :数 ST]
 【説明/走り幅跳びで踏み切る角度を示す→を設定します。】
IF KEY? [ジャンプ1]
 【説明/何かキーを押すまで→の角度が90度までの間で変化し続けます。】
SETC 6 SETSH :数 ST
角度1 :数 + 1
END

TO ジャンプ1
けいさん 25
 【説明/放物線をえがく設定です。】
跳躍1
END

TO 跳躍1
TELL 0 SETC 7 MAKE "KATA 37 PU SETPOS [-300 -65] SETSH :KATA ST
SETH 90 REPEAT 50 [SETSH :KATA FD 3 MAKE "KATA :KATA + 1
IF :KATA > 49 [MAKE "KATA 42]] SETSH 51
SETSH 50
ほうぶつせん 0 :じかん / 40  
TELL 0 SETSH 51 ST WAIT 100
SETSH 8 SETC 7 ST WAIT 100 HT
MAKE "KIROKU DISTANCE [-150 -65]
SETICON 1 "GO [角度1 2 ジャンプ1]
CC SHOW "|「GO」をクリックすると,選手がスタートします。|
SHOW "|「計測」をクリックすると,記録のはかり方を工夫します。|
UP HIDECURSOR STOPALL 
END

TO けいさん :V0 
MAKE "数 :数 * 5  MAKE "KAKUDO :数 + 10 CT
 【説明/走り幅跳びで踏み切る角度を示す→をもとに設定します。】
MAKE "かくど (ASK 0 [:KAKUDO]) 
MAKE "x2 :V0 * cos :かくど
MAKE "y2 :V0 * sin :かくど 
MAKE "じかん (2 * :V0 * sin :かくど) / 9.81 
END

TO ほうぶつせん :t :へんか
IF :t > :じかん[STOP]
SETPOS LIST (xじく :t)− 150 (yじく :t) - 68
ほうぶつせん :t + :へんか :へんか
END

TO xじく :びょう
OP :x2 * :びょう * 2
END

TO yじく :びょう
OP
  (:y2 * :びょう − 4.905 * :びょう * :びょう) * 2
END


参考:サンプルプログラム集(LOGOJAPAN)