SACT2 for System4.x

SACT_QUAKE_SCREEN

画面を揺らします。

void SACT_QUAKE_SCREEN(int nAmplitudeX, int nAmplitudeY, int nTime, int nfKey);

引数

nAmplitudeX

X方向の最大振幅(ピクセル)

nAmplitudeY

Y方向の最大振幅(ピクセル)

nTime

効果時間(1/1000秒)

nfKey

効果中にキーを押すことによって、効果をキャンセルできるか否かのフラグ。

trueキー入力によってキャンセルされる
falseキー入力によってキャンセルされない

戻り値

なし

解説

メニューの[文字送り]選択時や[Ctrl]キー押下によるメッセージスキップ時は、 SACT_QUAKE_SCREEN は無視されます。

X方向にのみ揺らす場合にはnAmplitudeYを0に、 Y方向にのみ揺らす場合にはnAmplitudeXを0にします。

nAmplitudeXとnAmplitudeYの両方に0を指定した場合、 画面効果なしで指定時間待ちます。 ただし、通常のウェイトの用途でこの方法を使用してはいけません。 通常のウェイトの用途にはタイマーを使用してください。

サンプルコード

WP_SET_CG(1001);
SACT_UPDATE();
SACT_QUAKE_SCREEN(50, 50, 2000, false);

参照

SACT_UPDATE, SACT_EFFECT,