检查两个对象是否具有相同的y轴

时间:2017-09-30 13:38:18

标签: android

我一直在创建一个简单的安卓游戏,但在检查坠落的物体是否已经通过y轴上的另一个物体时遇到了一些问题。

这是我的代码:

//SKULLY is the object falling down
//USER is the object that SKULLY will have to pass through to add a point

 public void checkPassed()
{
    if (skullY == user.getY())
    {
        scoreCount++;
        txtScore.setText("SCORE: " + String.valueOf(scoreCount));
    }
}

我想要做的是,当 SKULLY 通过或等于 USER 的y轴时,它会添加一个点。

当我将条件更改为> < 时,无论USER处于什么位置,它都能正常工作。但是当我将其置于 =时=== 没有添加点。

如果你不得不向我投票,请发表评论我为什么要投票。在此先感谢您对此问题的任何帮助或见解! :d

1 个答案:

答案 0 :(得分:1)

因为它的声音就像游戏等于(" ==")几乎从未发生..我的建议是

if(skullY < user.getY() && skullY > user.getY() + 10) {
   // Do Stuff here.. 

}

尝试尽可能降低10,直到你得到所需的结果..