小编Dov*_*ove的帖子

java.util.Random有多好?

两个问题:

我会为每个种子获得不同的数字序列吗?

是否有一些"死"的种子?(产生零或快速重复的那些.)

顺便说一句,我应该使用哪些其他PRNG?

解决方案:因为,我将使用PRNG来制作游戏,我不需要它在加密方面是安全的.我要和Mersenne Twister一起去,因为它的速度和时间很长.

java random

47
推荐指数
3
解决办法
3万
查看次数

数学问题:星系的程序生成

我将制作一个完全由程序生成的太空/交易/战斗游戏.但是,我知道将整个星系的所有细节存储在记忆中是不可能的.因此,我一直认为我可以使用种子来生成太阳系,并且从太阳系中,您可以使用跳跃门来前往其他太阳系.问题是,如果我从起始太阳系跳到另一个太阳系,我需要能够回到具有完全相同特征(行星,小行星等)的完全相同的起始太阳系.

基本上,我需要能够从一个数字生成整个星系.从生成一个太阳系的那个数字开始,我需要能够生成所有其他太阳系,这些太阳系从第一个和所有与之相连的太阳系连接起来,依此类推.如果我回到它们,每个太阳系必须保持完全相同的特征.此外,每个太阳系的链接数量可以是随机的,也可以是固定的,您的选择.随机会更好.

procedural-generation

43
推荐指数
6
解决办法
2万
查看次数

有人可以向我解释源(版本控制)控件吗?

我从未参加过一个团队的专业项目,因为我还在上高中.因此,我从来没有接触到这整个"版本控制"和"源代码控制"的事情.它们是一样的吗?管理代码的程序究竟如何管理代码?我听说你必须检查代码(复制现有的代码?)并将其合并(如果有人更改了你没有改变的代码并且你改变了其他东西并将其合并,会发生什么?当然,他的代码是不会被您的旧版本所取代.)最后,这类软件最好/最简单的例子是什么?

version-control

14
推荐指数
4
解决办法
1120
查看次数