【发布时间】:2013-07-26 18:52:08
【问题描述】:
如果找到这段代码:
int error;
if (error > 0)
{
if (error || (move_y > 0))
{
los_x_1 += move_x;
error -= delta_y;
}
}
这里:http://roguebasin.roguelikedevelopment.org/index.php?title=Another_version_of_BLA
我以为代码是用 C# 编写的,但上面的代码块不起作用;我在想它正在检查它是否'error == 1',但我不确定。有什么想法吗?
【问题讨论】:
-
我没有尝试编译此代码,但恕我直言,它不是有效的 C#。
error是int,而不是bool,因此逻辑OR运算符应该拒绝应用于它和move_y > 0。 -
在我看来它可能是 javascript。
-
@Lee - 紧接着错误也被视为布尔值。
-
@Jeffery,不是
int,没有。 -
@JefferyKhan - 是的,如果这是 C#,由于几个原因,代码将无法编译。但是,看起来问题在于它实际编译的是哪种语言,所以它可能是 C 或 C++。