フラッシュでゲームを作ってる人へ豆知識(FLASH MX 2004)
アクションゲームとかだったら迫力を出すのに欠かせないのが、「
画面揺れ」。画面がブルブルッと揺れるヤツです。
画面揺れスクリプトは人それぞれ色々な方法で作ってると思うけど、出来ればゲームはサクサクッと動いた方が好ましいとゲーム製作者のみなさんは思ってると思います。
そこで、俺がよく使ってる結構軽いと思われる画面揺れスクリプト。
※Actionscript2.0のコーディングです。
まずステージに"DisplayShakeScript"というスクリプトだけの空のムービークリップを配置します。
以下は"DisplayShakeScript"ムービークリップのタイムラインとアクションです。
後は画面揺れを発生させたいスクリプト部分に
_root.DisplayShakeScript.gotoAndPlay(2);
を追加するだけです。
jikan = 30;
onEnterFrame = function() {
_root._x = Math.random()*yure*2 - yure;
_root._y = Math.random()*yure*2 - yure;
yure /= kansei;
jikan--;
if(jikan <= 0) {
_root._x = _root._y = 0;
delete onEnterFrame;
}
}
上記のように変数で時間を判断するのと、フレームアクションで画面揺れを止めるのとでは、フレームアクションの方が若干動作が軽くなります。
copyright 2007 yasurageruheya All Rights Reserved.