Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何检测精灵何时通过引擎中的对象_Android_Position_Entity_Andengine_Sprite - Fatal编程技术网

Android 如何检测精灵何时通过引擎中的对象

Android 如何检测精灵何时通过引擎中的对象,android,position,entity,andengine,sprite,Android,Position,Entity,Andengine,Sprite,我正在尝试在我的游戏中实现一个功能,一旦你在关卡中通过一个物体,它将增加你的分数。我试过: if (player.getY() < levelObject.getY()) { addToScore(1); } 这是在我的levelLoader方法中,但当玩家通过对象时,它不会增加分数。我假设这是因为代码必须以某种方式初始化,以检查两个实体的Y位置,但不确定如何进行初始化,或者最好的方式是什么。有什么帮助或想法吗?只是想确定一下-你知道在android中Y轴从左上角开始,并随着你

我正在尝试在我的游戏中实现一个功能,一旦你在关卡中通过一个物体,它将增加你的分数。我试过:

if (player.getY() < levelObject.getY())
{
     addToScore(1);
}

这是在我的levelLoader方法中,但当玩家通过对象时,它不会增加分数。我假设这是因为代码必须以某种方式初始化,以检查两个实体的Y位置,但不确定如何进行初始化,或者最好的方式是什么。有什么帮助或想法吗?

只是想确定一下-你知道在android中Y轴从左上角开始,并随着你的下降而增加吗?你知道你可以检查精灵是否相互接触吗?存在检查精灵碰撞的sprite.collizeswithentity方法