SRand

乱数の初期値を設定する。

SRand Seed

int Seed : 乱数の初期化値

(プラグイン / モジュール : DxLibW)

解説

GetRand 関数で取得する乱数の初期値を設定します。

コンピューター上の乱数というものはすべて疑似的なものであり、
結果的には計算で算出するので初期値が同じであれば初期値を
設定した後に取得できる乱数は常に同じものとなります。

例 初期値を0にした時の乱数値

1番目:18     2番目:611

(これはいつ初期値を設定してもかならずこの結果になる)


なので、普通ゲームソフトなどでは毎回違う結果が出るように
ソフトの起動時にその時のパソコンが保持している日時データなどを
元に初期値を設定したりします。

DXライブラリでは標準でこの処理を行うのですが、時に自分で
初期値を明示的に設定したい時などがあります。


この関数はそんな時のためにあります。

戻り値:
  0:成功

情報

プラグイン / モジュールDxLibW
バージョン3.24f
作成日2026/04/12
著作者DxLib: Takumi Yamada / HSP binding: IronHSP Project
URLhttps://dxlib.xsrv.jp/
備考hspdxlib.as をインクルードして使用
タイプDxLib ゲームライブラリ
グループDxLib システム
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\hspdxlib.hs