effectlib.dllマニュアル

自分が欲しいと思ったエフェクトを自作してみました。
http://www.eiji8pou.pics/download/efelib20110429.zip
http://www.eiji8pou.pics/download/effectlib20110501.zip

自作DLLによるエフェクト指定のおさらい

print 99,1000,"effectlib.dll/zoomin,20,20,120,60"

エフェクト指定のできるところで、番号に99を指定するとエフェクト型DLL使用になります。
次の数値はそのエフェクトにかけるミリ秒数です。DLLによるエフェクトはクリックによる飛ばしができませんので、あまり長い時間を指定するとユーザーが怒ります。
その次がエフェクト型DLLのファイル名と、そのDLLに与える引数の文字列になります。

解説

一応デモンストレーションを付けましたが、あまりピンとこないかも知れません。
こういうエフェクト型DLLの真骨頂は、画面内にたくさんのスプライトが存在しているのを、一気に変更できるところだと考えられます。

機能一覧

slidein slideoutモード
紙芝居的エフェクトです。
expandモード
画面切り替え用のエフェクトです。
marginモード
スクロールの互換エフェクトです。
zoomin zoomoutモード
拡大縮小によるエフェクトです。
shutter curtainモード
基本エフェクトのシャッター・カーテンの互換エフェクトです。
line circle curveモード
直線ないし曲線で画面を区切り、一方に旧画面、もう一方に新画面を表示するエフェクトです。

お願い

他に、エフェクトのアイデア、こんなのが欲しいとかがありましたら、コメントください。