花火


花火の製作リクエストをいただきましたので、作ってみました。

 

頭を悩ませたのは丸く広がる部分をどうするか?

IchigoJam には SIN・COS がなく、計算では困難。

そこで配列に中心からの差分データを持ち、

そのデータを計算して広がるところを実現しています。

でもそれで 1K バイトギリギリの容量になってしまい、

サブルーチン化するなど最適化を行って 700 バイトに、

更に処理の時間がかかっていたので、

LET や POKE を使用して高速化を行い、

表示方法を調整していたりしています。

 

それでも IchigoJam BASIC 1.0.0 以降でないと遅いです。
(とはいってもそれ以外は

 IchigoJam BASIC 0.9.9 RC しかないのですが……)

 

IchigoJam BASIC RPi では次を加えて下さい。

 

185 WAIT 2

235 WAIT 15


MixJuice ダウンロード ?"MJ GET kidspod.club/mj/595

MicJack ダウンロード ?"MJ GKP 595