我是AndEngine的新手,我有一個問題。我想要做到這一點,如果我觸及精靈或身體,那麼某些東西會爲我刪除精靈或身體。如果在AndEngine中觸摸是精靈或正文,如何檢查觸摸事件?
2
A
回答
4
使用
final Sprite mySprite = newSprite(100, 220, this.mySpriteTextureRegion) {
@Override
public boolean onAreaTouched(final TouchEvent pSceneTouchEvent, final float pTouchAreaLocalX, final float pTouchAreaLocalY) {
// here you can use the code
}
};
與屏幕觸摸區域登記爲
scene.registerTouchArea(mySprite);
scene.setTouchAreaBindingEnabled(true);
可能是有幫助的你..
0
final Sprite face = new Sprite(centerX, centerY, this.mFaceTextureRegion) {
@Override
public boolean onAreaTouched(final TouchEvent pSceneTouchEvent, final float pTouchAreaLocalX, final float pTouchAreaLocalY) {
yourSceneClass.this.runOnUpdateThread(new Runnable() {
@Override
public void run() {
/* Now it is save to remove the entity! */
pScene.detachChild(yourSceneClass.this.face);
}
});
}
};
pScene.attachChild(face);
pScene.registerTouchArea(face);
pScene.setTouchAreaBindingEnabled(true);
它應該是在這個一般方向。
有很多誰做andengine的人的例子,這是一個好主意,ATLEAST看看他們都一次。
4
試試這個,
與IOnSceneTouchListener
scene.setOnSceneTouchListener(this);
實現你的類,你可以在下面的實現方法寫你的東西。
@Override
public boolean onSceneTouchEvent(Scene pScene, TouchEvent event) {
// your stuff here
return false;
}
相關問題
- 1. 如何檢測子精靈觸摸
- 2. 小精靈觸摸
- 3. 觸摸事件上下andengine
- 4. Cocos2d-js精靈陣列觸摸事件
- 5. Cocos2d中的觸摸精靈
- 6. Andengine,如何用觸摸屏移動精靈
- 7. 觸摸節點是精靈套件
- 8. 如何檢查觸摸事件
- 9. 如何讓精靈旋轉觸摸Cocos2d
- 10. 觸摸並找到精靈
- 11. 觸摸後動畫精靈?
- 12. 觸摸時刪除精靈
- 13. 旋轉精靈觸摸libgdx
- 14. 檢測觸摸小精靈並convertToNodeSpaceAR
- 15. 後如何重建同精靈,繼續觸摸事件
- 16. 如何檢測是另一個精靈的孩子的精靈的觸摸
- 17. 如何在AndEngine中觸摸位置?
- 18. 觸摸後如何檢測觸摸
- 19. 如何在變焦狀態下檢測觸摸動作是否觸及精靈?
- 20. 如何正確使用觸摸監聽器/事件和andEngine
- 21. 如何檢測上旋轉精靈觸摸在cocos2d
- 22. 如何檢測子視圖中的事件觸摸或如何在觸摸子視圖時觸及父視圖?
- 23. AndEngine觸摸旋轉
- 24. Andengine觸摸事件爲實體
- 25. Android AndEngine觸摸事件問題
- 26. 如何檢測多點觸摸事件?
- 27. 縮放多個精靈,單獨觸摸 - Andengine
- 28. 如何停止3D觸摸其中斷其他觸摸事件?
- 29. 如何觸發觸摸事件?
- 30. 觸摸事件