SAKUSAKU

HTML5 canvas 試作 – その2 パスのクラス化【不定期連載】

さて、第1回目で作ったサインカーブのパスをクラス化してみました。

Canvas クラスに Path クラスのインスタンスを登録することで描画されるようにしてみました。
また、ループで直接関数を呼ばず、 tick イベントの監視によるイベントドリブンな感じにしてみました。

ソースはこちら

See the gist on github.


試作後記

まぁそこそこ整理できたかなって感じで、このあたりまでくればカスタマイズで実戦にも使えそうな感じです。

ちょっと残念なのは、

ってとこでしょうか。
WavePath クラスについては、もっとシンプルなクラスを作って継承とかもできそうな感じがします。

とりあえず、基本的な描画とアニメーションする機構ができたので、次回はパーティクルでも試作してみようかな。