1. ホーム
  2. lua

[解決済み] Luaにおけるmath.random()とmath.randomseed()の違いについて

2022-02-14 01:47:13

質問

私は、プログラミング言語としてLuaを使用し、Corona SDKを使用してゲームに取り組んでいます。テーブルから乱数を取得する際、以下のどれを使用すればよいか迷っています。

math.random()
math.randomseed()

どなたか、両者の正確な違いについて詳しく教えてください。そうすれば、私のケースに最適なものを使用することができます。

解決方法は?

を呼び出す際に、同じシーケンスが必要な場合 math.random() を設定する必要があります。 math.randomseed(same number every time before calling) を呼び出す前に math.random() .

別の乱数列が必要な場合は math.randomseed(os.time()) を呼び出す前に math.random() なぜなら os.time() は時間を秒数で返すので、毎回違う時間になります。

以下のリンクを参照し、例を確認してください。

https://docs.coronalabs.com/api/library/math/randomseed.html