错误:参数类型的运算符==未定义float,void' (libgdx)

时间:2014-06-21 22:38:41

标签: android arrays random operator-keyword

我在运行此代码时收到标题所说的消息:

if (houseArray.size() > 0 && houseArray.get(0).getY() == random() ) {
        addNewHouse();
        addNewRightHouse();

    };

我希望我的代码在房子通过随机Y坐标时运行这两个函数。 这是random()函数:

private void random() {

    MathUtils.random(0, 1200);
}

我做错了什么?

提前致谢

1 个答案:

答案 0 :(得分:0)

将随机方法更改为:

private float random() {

    return MathUtils.random(0, 1200);
}

或者,更好的是,您可以编写

,而不是创建调用其他方法的方法
if (houseArray.size() > 0 
        && houseArray.get(0).getY() == MathUtils.random(0, 1200)) {

    addNewHouse();
    addNewRightHouse();
}