2016-06-29 8 views
-1

私はランダムに地形を生成するマリオのインスピレーションゲームを作っています。しかし、すべてがうまく動作していますが、地形をランダム化する乱数の配列は毎回同じでなければなりません種を入力して大きなリストとマージして、種を基にした乱数のセットを提供しますが、この配列を書き出すことなく毎回同じようにする方法は考えられません。タイムリーに1000の数字が表示されます。誰もが速い方法を提案することができます(数字ジェネレータは、数字で区切られた数字の1行を数字で区切っていないので、数字で区切られています) または簡単にコピーできる数字で区切られた1行にリストを提供できますかありがとう! :)カンマで区切られた乱数をリストにします

+0

あなたは怠け者ではありません。私が知る限り、同じシードを使用すると、通常のランダムジェネレータで同じランダムシーケンスが生成されます。 1000の値を生成するにはタイムリーではありません。あなたのCPU用のケーキです。これは他のタスクでこれ以上のことをします。 –

+1

@ WebertS.Lima AFAIK JavaScriptには、カスタムシードをサポートする組み込みのRNGがありません。 – gcampbell

+0

をチェックアウトする[compute-lcg](https://github.com/compute-io/lcg) –

答えて

-1

Javascriptの次のコードは、コンマで区切られた1000個の乱数を生成します。

var string = ""; 
var numberOfRandomNumbers = 1000; 
for (var i = 0; i < numberOfRandomNumbers; i++) { 
    var randomNumber = Math.floor((Math.random() * 1000) + 1); //Will generate random number between 1 and 1000 
    string += randomNumber+","; 
} 
console.log(string.substring(0, string.length - 1)); //Print string to console and remove last comma 
+1

質問のポイントは種を指定できることです。 – Oriol

+0

@Oriolタイトルには、 "カンマで区切られた乱数のリスト"と明記されています。 "誰かが私に簡単にコピーして配列に貼り付けることができる数字で区切られた単一の行にあるリストを私に提供することができます!"そのリストを生成するコードを提供しました。 –

+0

上記のコードを使用してこのリンクを読むと、解決策が得られます:http://indiegamr.com/generate-repeatable-random-numbers-in-js/ –

関連する問題