目前我正在使用 andengine 开发游戏。在我的游戏中,我必须带来像水果忍者一样跟随手指的试用效果。我已经尝试使用 BaseGameActivity 和 LayoutGameActivity 使用 xml 文件进行渲染。
但是当结合 opengl 渲染和引擎 RendererSurfaceView 它显示了一些延迟以及 RendererSurfaceView 中的 Sprite 不听 onAreaTouched()。
我很困惑。你能帮我用什么方式在我的游戏中带来像水果忍者这样的试用效果吗?
最佳答案
好吧,我不确定我是否完全理解,但我可以让你开始......
在您的 BaseGameActivity 的 onCreateScene
方法中,在您创建场景后,设置一个触摸监听器。在您的监听器中检查它是否是一个移动事件,以便您可以获得 x 和 y 坐标。
scene.setOnSceneTouchListener(new IOnSceneTouchListener() {
@Override
public boolean onSceneTouchEvent(Scene pScene, TouchEvent pSceneTouchEvent) {
if (pSceneTouchEvent.isActionMove()) {
Log.d(App.LOG_TAG, "x: " + pSceneTouchEvent.getX() + " y: " + pSceneTouchEvent.getY());
return true;
}
return false;
}
});
您需要跟踪坐标并可能对其进行平滑算法,然后在该路径上绘制一些图形。
关于android - 有试用效果的Andengine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6854972/