题
我正在使用andengine来实现一个精灵,可以使用此精灵在屏幕上拖动。
所以我想做的是当用户点击屏幕上的任何位置时,让精灵跳起来。
或先上移再下移。
使用andengine完成此操作的最佳方法是什么?
解决方案
这应该有效: 通用标签
请记住,如果您要使用此功能,则无论何时发生ACTION_DOWN
事件,您都可能会为此错过其他事件处理程序(例如,如果您有屏幕按钮,它们将永远不会处理该事件)。
处理方法是使用添加要接收触摸事件的任何其他实体作为场景的触摸区域,Scene.registerTouchArea(ITouchArea)
这样做。Sprite
s和AnimatedSprite
s实现ITouchArea
,因此您可以使用它们。
当某个基因标记代码收到要处理的基因标记代码时,它将首先让您注册的所有基因标记代码对其进行处理,然后,如果其中一个都不使用,它将尝试使用基因标记代码方法。
其他提示
您似乎必须设置一个在本教程中显示方式的侦听器: http://www.andengine.org/forums/tutorials/updating-sprites-objects-listeners-t386.html ,然后使用如下所示的move修饰符: 如何使用AndEngine(Android)移动Sprite对象 希望您能解决您的问题。;)
祝你好运-Lijap
不隶属于 StackOverflow