「クリックで重力の方向が変わる空間内の物体の動きを再現する」
という、現実にはあり得ないシュミレーションプログラムを作った。
Xcodeに実装する前に、Directorで試作した。

高校のときの物理の数式を使うのだが、はじめてみると、意外に手を焼いてしまった。
結局のところ、
「クリックした瞬間に初速度と原点と時間が設定され直す、斜方投射の連続」
をつくれば正解だったのだが、それに気づくまでにずいぶん時間がかかった。
「斜方投射の連続」ではなく、
「一連の加速度運動」として扱う方法で攻めていた。

おかげでこの時間。
泥沼にはまるとプログラムは怖い。
危うく、微分・積分までいくところだった。
力学の数式は微積と関係が深いのだ。

コロンブスも、降りてくるなら早くしてほしいものだ。
普段なら、一晩おけば客観的に見直せるので、たいてい解決するのだが、
今回は時間がないので、それができない。
痛い。

ドカンに実装されるプログラムである。
が、どれくらい日の目を見るのやら。


by HIRA