Android 重新触摸方法和引擎的布尔返回
这是一个初学者的问题。为什么此方法的布尔返回相同?(正确或错误的结果相同) 请告诉我们有什么不同,或者哪一个是正确的Android 重新触摸方法和引擎的布尔返回,android,boolean,andengine,Android,Boolean,Andengine,这是一个初学者的问题。为什么此方法的布尔返回相同?(正确或错误的结果相同) 请告诉我们有什么不同,或者哪一个是正确的 抱歉英语不好返回true告诉Android触摸命令已经处理。因此,如果此代码运行并返回true,Android将不会查找触摸操作可能运行的任何其他代码(例如,如果场景下面有东西)。如果您有堆叠的物品,但只希望触摸动作影响堆叠顶部的物品,或者希望背景对触摸做出反应但不干扰游戏,则此功能非常有用。我感到困惑。。你能解释一下吗。。 @Override public boolean on
抱歉英语不好返回true告诉Android触摸命令已经处理。因此,如果此代码运行并返回true,Android将不会查找触摸操作可能运行的任何其他代码(例如,如果场景下面有东西)。如果您有堆叠的物品,但只希望触摸动作影响堆叠顶部的物品,或者希望背景对触摸做出反应但不干扰游戏,则此功能非常有用。我感到困惑。。你能解释一下吗。。
@Override
public boolean onAreaTouched(TouchEvent pSceneTouchEvent, float pTouchAreaLocalX, float pTouchAreaLocalY) {
if(pSceneTouchEvent.isActionUp()) {
Log.i("testing", "always happen regardless the boolean return");
}
Log.i("asdf", "i thought this line won't happen if return false");
return false;
}
@Override
public boolean onAreaTouched(TouchEvent pSceneTouchEvent, float pTouchAreaLocalX, float pTouchAreaLocalY) {
if(pSceneTouchEvent.isActionUp()) {
Log.i("testing", "always happen regardless the boolean return");
}
Log.i("asdf", "return true, always happen");
return true;
}