我正在将一个最初用VB.NET编写的程序移植到Java。我正在从一个文件中读取,该文件以小尾数顺序存储32位浮点数。Dim br As BinaryReader = ...Dim f_vb As Single = br.ReadSingle据我所知,f_vb和f_java包含相同的位。然而,浮点数并不相等。例如,让bigEndian == 0x4969F
我正在练习一些简单的2D游戏编程,并提出了一个理论,在动画期间(图像位置的实际变化最好用浮点数来计算)。我有一种感觉,如果你用ints移动一个图像,动画就不会那么流畅。在Java中,您似乎无法绘制带有浮点数的图像来给图像一个位置。但是,很明显,当您最初声明x和y 's时,您可以将它们声明为双倍或浮动,而在实际绘制图像时,您必须将它们转换为int。context on which to drawpublic void draw(Graphics g) {
sprite.draw(g,(int) x,(in