int lWidth;
int lHight;
int lNum;
BYTE *Matrix;
}BmpMatrixInfo, *PBmpMatrixInfo;
这个结构体负责存储描述这个二维数组点阵的信息。其中BYTE *Matrix;
存放了二维数组,这样我们用 BOOL MyMatrixMath::SetByte(PBmpMatrixInfo BmpMatrix, int x, int y, BYTE Value)
{
x = number * 0.5F;
y = number;
i = *(long*) &y;
i = 0x5f3759df - (i >> 1);
y = *(float*) &i;
y = y *(f - (x *y * y));
y = y *(f - (x *y * y));
return number *y;
}
这个是 Quake III的代码里面的。很神奇的代码!下面一段话来自网上,相信大家看了能学到不少有意思的东西:
有人在Quake III的源代码里面发现这么一段用来求平方根的倒数的代码,经过测试