下面的伪代码如何转化为Python?伪码解释
function IntNoise(32-bit integer: x)
x = (x<<13)^x;
return (1.0 - ((x * (x * x * 15731 + 789221) + 1376312589) & 7fffffff)/1073741824.0);
end IntNoise function
我不确定以下几项:IntNoise调用中'32位整数:x'参数;在“< <”和“& 7FFFFFFF”
功能是从这个网页http://freespace.virgin.net/hugo.elias/models/m_perlin.htm
仅供参考,python有一个内置的随机数生成器:http://docs.python.org/library/random。html – Eugene 2012-07-21 20:19:46
s/function/def /,s/IntNoise/int_noise /,s/32位整数://,在第一行末尾添加一个冒号,前置0x至7fffffff,放弃最后一个(“结束”)线。 – 2012-07-21 20:21:03