我将如何从用户那里获取文本输入(他们的键盘允许他们输入的任何内容),并将其传输到一个数字?
从那里,我可能会获取该数字,并将其输入到种子随机数生成器中。
我从 Minecraft 的随机种子选项中得到了这个想法,但我在上面找不到任何东西。
我将如何从用户那里获取文本输入(他们的键盘允许他们输入的任何内容),并将其传输到一个数字?
从那里,我可能会获取该数字,并将其输入到种子随机数生成器中。
我从 Minecraft 的随机种子选项中得到了这个想法,但我在上面找不到任何东西。
可能有更有趣的算法,但这只是将字符转换为整数并将其乘以位置以加权它们(因此“abc”与“cba”不同)。你也可以使用某种散列函数,但我认为这可能是过度的。</p>
var input = 'askljfhasjfh', num = 0;
for (var i = 0, len = input.length; i < len; ++i) {
num += input.charCodeAt(i) * (i + 1);
}
console.log(num);
但请记住,您不能Math.random()
在 Javascript 中为函数播种,它始终只使用当前日期作为种子。