Algodoo プログラミング (3)

Algodooの外の世界と連携する方法としてファイルの出力を試してみました。

環境) macOS High Sierra (v10.13.6)
作ったシーンは、四角に閉じた箱の中に、箱中央上部をクリックすることでCircleが生成、落下し、箱の両端にCircleが到達すると、半重力によりCircleが上に駆け上がります。Circleはこのように循環しますが、床にある唯一の茶色のBoxに触ると、Circleが消滅します。中央にあるシーソーは、中央のみ固定されていて、Circleの衝突により自由に回転します。
空中に配置されている10個のBoxにCircleが衝突するとそれぞれのBoxに設定された値を出力します。

箱中央上部クリックでCircleの生成、落下

接触したとき右、上に力を加えて上に持ち上げる(左の壁は、左と上)

接触したら消す

接触したらファイル出力

リアルタイムにファイル出力されていることを確認

$ tail -f /Users/k/Library/Application Support/Algodoo/ff
70
86
84
80
86
84
80
86
82
88
86
88
82

ファイル入力もあるようですので、外部アプリケーョンとの連携によりやれることの幅がひろがりそうです。

参考)
https://wiki.zum.de/wiki/GadApedia/Thyme_algodoo_english#Write_to_file.2C_read_from_file