DrawSnow.SetMaxTime

Last-modified: 2007-08-24 (金) 00:18:11

DrawSnow?の使い方はSys4同梱のHTMLマニュアル中でも紹介されている。
HLLライブラリの中では比較的親切に解説されている方であるが、公開されてないメンバ関数もあるようだ(一応マニュアルは漁ってみたけど、もし公開されてたらごめん)。
DrawSnow.SetMaxTimeがそれである。

機能

雪が画面を通過するのに要する時間を指定する。単位はミリ秒
正の数を指定した場合、上から下に雪が進行する。
負の数を指定した場合、下から上に雪が進行する

早い話が、戦国ランスのタイトル画面はこれで実装されているものと思われる。

使い方

  1. Sys4同梱のマニュアルを参考に、まずはDrawSnowを使用可能な状態にする。
  2. DrawSnow.hllに以下の一行を追加する。
    void SetMaxTime(int nSprite, int nMaxTime);
  3. ゲームのソースコードを開き、DrawSnow.Start?する前に以下のように記述する。
    DrawSnow.SetMaxTime(sp_snow, -20000); // sp_snow カスタムスプライトを下から上に動かす