level 12
wfwhl12
楼主
众所周知,minecraft中使用同一个种子生成的地图是一模一样的,Pascal中的随机函数也是如此。比如把randseed赋值成0(默认就是0),然后生成一个0~10的随机数,无论如何第一个数总是5
【信了的也快试试
值得注意的是,randseed的类型是longword,但minecraft地形生成器的种子却可以输入任何字符甚至是汉字阿拉伯语!那么它是将这些字符取ASCII码值了吗?你可以试试,不是ASCII的序号。你试试把种子改成
‘的’
,那么你生成完再看看种子是不是变成了30340?但种子中只有数字的话它就会保留原数。如果用它的随机种子,一般都是140开头的十位数
( ´◔ ‸◔`)
。。。我想知道的是,minecraft把
string
变成
longword
的规则是什么
2014年08月03日 12点08分
1
【信了的也快试试
值得注意的是,randseed的类型是longword,但minecraft地形生成器的种子却可以输入任何字符甚至是汉字阿拉伯语!那么它是将这些字符取ASCII码值了吗?你可以试试,不是ASCII的序号。你试试把种子改成
‘的’
,那么你生成完再看看种子是不是变成了30340?但种子中只有数字的话它就会保留原数。如果用它的随机种子,一般都是140开头的十位数
( ´◔ ‸◔`)
。。。我想知道的是,minecraft把
string
变成
longword
的规则是什么
