下面的僞代碼如何轉化爲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