Random

非推奨を表示

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

データタイプ Random は、プリモランダムな数と方向を生成します。

概要

コンストラクタ

方法

  • [min,max] のプリドランダムな整数をユニークに配布します。

  • [0, 1] 以上のランダムな数をユニフォームで返します。

  • [min,max] のプリモダンド数をユニフォームで返します。

  • Shuffle(tb : table):void

    テーブルを一元にシャッフルします。

  • プリミティブランダムな方向のユニットベクトルを返します。

  • 元と同じ状態の新しいランダムオブジェクトを返します。

コンストラクタ

new

パラメータ

seed: number

コードサンプル

Datatype.Random

local max = 2147483647 -- use a large integer
local seed = math.random(max)
local generator = Random.new(seed)

方法

NextInteger

[min,max] のプリドランダムな整数をユニークに配布します。

パラメータ

min: number
max: number

戻り値

NextNumber

[0, 1] 以上のランダムな数をユニフォームで返します。

戻り値

NextNumber

[min,max] のプリモダンド数をユニフォームで返します。

パラメータ

min: number
max: number

戻り値

Shuffle

void

NextInteger を使用して、インデックスを選択するために配列の部分を一元的にシャッフルします。配列の部分の中の NextInteger 「ホール」がある場合、nil はエラーをスローします。シャッフル可能な長さの 1>nil1> が配列部分の中にある場合、

tb のハッシュ部分は無視されます。tb のメタメソッドは呼び出されません。

シャッフルは、NextInteger の呼び出し数が保証されて、エンジンバージョン間で一貫性のあるシャッフルを定義されています。

パラメータ

tb: table

戻り値

void

NextUnitVector

プセドランダムな方向のユニットベクトルを返します。この関数から返されるベクトルは、ユニットスフィアに一貫して分配されます。

戻り値

プセドランダムな方向のユニットベクトル。

Clone

元と同じ状態の新しいランダムオブジェクトを返します。

戻り値