今日は興味でソフトを試作した。
工程は、
VC起動。windowsプロジェクトでお手軽生成。書く。
って感じだった。
今日の肝はatan2です。
サムネイルは適当な画像をスクロールするという単純なヤツなんだけど、
スクロールの方向をマウスカーソルに合わせて動かせるようにした。
実装は、atan2でラジアン取得して、sinとcosに投げて描画時にずらして表示。
ウインドウの左下にカーソルを持っていくと、右上にスクロールして流れていくという感じ。
元ねたはタートルグラフィックをいじってて、xとyがあれば相対移動ができるというのを見つけた(?)からです。あと、クロノトリガーのエンディング。
でも、Math関数は重たいというのが頭の隅にあったので今まで躊躇してたんだよね。
実験してる限りでは遅くなることはなかったように思います。
まぁ、それを聞いたのも何年も前の話だから、環境が追いついたのかもしれんね。
悩んだところは、手抜き具合かな。
自前でBitBltをクリッピングしてないから、危なっかしくて配布できない。
多分Win9xだとだめだったような記憶がある。アプリ落としたようなことがあったような、なかったような。
面白かったのは、俺もここまでできるようになったかぁー。とボーっとそれを眺めていました。
とはいっても、マイクロOpsフュージョン的になんかに組み込めるかというとちょっと微妙。
さらに、このレベルでSFC位かな。まだPS1にもなってない。
sinとか三角関数の求め方も知らないし。知ることもないかもしれないが。
まぁ、ベクトルってこんな感じかなあ。っていうのを体験しました。
