android - 有试用效果的Andengine

标签 android andengine

目前我正在使用 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/

相关文章:

android - 理解andengine纹理加载

android - MenuScene 上的 RepeatingSpriteBackground

android - 无法将 AndEngine 添加到 Android Studio

android - 我如何在物体行进的方向上对物体施加力 (Box2D)?

android - GLES 2 安卓模拟器

android - OSMDroid:使标记居中

android - 从 onDestroy() 调用的 stopForeground(true) 不会删除通知

android - 使用 AndroidManifest 将背景设置为墙纸

java - Android Twitter 应用程序无法从 Json 响应创建对象

android - AsyncTask不会在Android 2.3 Andengine中引发异常