【问题标题】:(Help)AndEngine - Using Move on touch(Help)AndEngine - 使用 Move on touch
【发布时间】:2013-11-07 21:56:08
【问题描述】:

大家好,我正在关注此代码

final AnimatedSprite mySprite = new AnimatedSprite(100, 220, this.mySpriteTextureRegion) {
            @Override
            public boolean onAreaTouched(final TouchEvent pSceneTouchEvent, final float pTouchAreaLocalX, final float pTouchAreaLocalY) {
                this.setPosition(pSceneTouchEvent.getX() - this.getWidth() / 2, pSceneTouchEvent.getY() - this.getHeight() / 2);
                        int eventaction = event.getAction(); 

                    float X = event.getX();
                    float Y = event.getY();

                    switch (eventaction) {
                       case TouchEvent.ACTION_DOWN:
                    break;
                       case TouchEvent.ACTION_MOVE: {
                            this.setPosition(X, Y);
                            break;}
                       case TouchEvent.ACTION_UP:
                            break;
                    }
            return true;
        }
    };

但使用 Sprite 而不是 AnimatedSprite

但是当我在我的手机上测试它时,精灵并没有移动......

我做错了什么??

【问题讨论】:

    标签: touch andengine sprite move


    【解决方案1】:

    你错过了这些吗?

    registerTouchArea(mySprite);
    setTouchAreaBindingOnActionDownEnabled(true);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-25
      • 1970-01-01
      • 2012-07-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多