此代碼存儲從0數的平方根()4095在一個表中,我想將它翻譯成ActionScript 3有人可以把這個C++轉換成AS3嗎?
unsigned short int_sqrt_x1024[4096];
for (int i=0; i<sizeof(int_sqrt_x1024)/sizeof(int_sqrt_x1024[0]); i++)
int_sqrt_x1024[i] = (int)(sqrtf((float)i + 0.5f) * 1024.0f);
我已經完成了一半了,但「的sizeof」部件讓我感到困惑,我還沒有弄清楚如何處理這些問題!
所以根據您的建議我來到了這個,你覺得什麼???:
var int_sqrt_x1024:Vector.<uint> = new Vector.<uint>(4096,true)
for (var i:int = 0; i < int_sqrt_x1024.length; i++)
int_sqrt_x1024[i] = Math.sqrt(i + 0.5) * 1024;
你應該忽略sizeof代碼,這是一個醜陋的方式,首先在C++中完成它。循環迭代4096次,所以只需將sizeof項替換爲i <4096 – TJD