0

这是一些 Haxe,作为 HaxeFlixel 游戏的一部分编写。

var fx:Float = 236/43; //Some float
var ix:Int = cast(fx); //Cast to an int
someArray[v];          //Access an array

数组访问会导致冲突。

我想不出为什么会发生这种情况,甚至想不出它是如何发生的。有什么我可能没有想到的吗?

4

1 回答 1

3

在 Haxe 中,将浮点数转换为 Int 是一个很大的禁忌。使用 Std.int() 转换 Float 是我需要做的。

于 2014-06-25T17:11:50.127 回答