Skip to main content
Adjusted tags and code so that we don't need to scroll horizontally.
Source Link

How to drag an andEngine sprite anywhere on the phone screen. I?

I have written this code in onAreaTouchedonAreaTouched function of IOnAreaTouchListenerIOnAreaTouchListener interface which is implemented in my activity, but its not working

public boolean onAreaTouched(TouchEvent pSceneTouchEvent, ITouchArea pTouchArea, float pTouchAreaLocalX, float pTouchAreaLocalY) { // TODO Auto-generated method stub:

public boolean onAreaTouched(TouchEvent pSceneTouchEvent,
      ITouchArea pTouchArea, float pTouchAreaLocalX,
      float pTouchAreaLocalY) {
    // TODO Auto-generated method stub
    
    Log.v(TAG,"Sprite Touched ##########");
    
    
      secondSprite  = new 
    Sprite( CAMERA_WIDTH/2, CAMERA_HEIGHT/2, 
            playerTextureRegion, this.getVertexBufferObjectManager()){
            @Override
            public boolean onAreaTouched(final TouchEvent pSceneTouchEvent,
                                         final float pTouchAreaLocalX,
                                         final float pTouchAreaLocalY) {
                secondSprite.setPosition(pSceneTouchEvent.getX(), pSceneTouchEvent.getY());
                System.out.println(String.format("spriteB %fx%f", pSceneTouchEvent.getX(), pSceneTouchEvent.getY()));
                return true;pSceneTouchEvent.getY()));
            }return true;
        };
    };
    scene.registerTouchArea(secondSprite);
    return true;
}

How to drag an andEngine sprite anywhere on the phone screen. I have written this code in onAreaTouched function of IOnAreaTouchListener interface which is implemented in my activity, but its not working

public boolean onAreaTouched(TouchEvent pSceneTouchEvent, ITouchArea pTouchArea, float pTouchAreaLocalX, float pTouchAreaLocalY) { // TODO Auto-generated method stub

    Log.v(TAG,"Sprite Touched ##########");
    
    
      secondSprite  = new Sprite(CAMERA_WIDTH/2, CAMERA_HEIGHT/2, playerTextureRegion, this.getVertexBufferObjectManager()){
            @Override
            public boolean onAreaTouched(final TouchEvent pSceneTouchEvent,
                                         final float pTouchAreaLocalX,
                                         final float pTouchAreaLocalY) {
                secondSprite.setPosition(pSceneTouchEvent.getX(), pSceneTouchEvent.getY());
                System.out.println(String.format("spriteB %fx%f", pSceneTouchEvent.getX(), pSceneTouchEvent.getY()));
                return true;
            }
        };
        scene.registerTouchArea(secondSprite);
    return true;
}

How to drag an andEngine sprite anywhere on the phone screen?

I have written this code in onAreaTouched function of IOnAreaTouchListener interface which is implemented in my activity, but its not working:

public boolean onAreaTouched(TouchEvent pSceneTouchEvent,
      ITouchArea pTouchArea, float pTouchAreaLocalX,
      float pTouchAreaLocalY) {
    // TODO Auto-generated method stub
    
    Log.v(TAG,"Sprite Touched ##########");
    
    
    secondSprite = new 
    Sprite( CAMERA_WIDTH/2, CAMERA_HEIGHT/2, 
            playerTextureRegion, this.getVertexBufferObjectManager()){
        @Override
        public boolean onAreaTouched(final TouchEvent pSceneTouchEvent,
                                     final float pTouchAreaLocalX,
                                     final float pTouchAreaLocalY) {
            secondSprite.setPosition(pSceneTouchEvent.getX(), pSceneTouchEvent.getY());
            System.out.println(String.format("spriteB %fx%f", pSceneTouchEvent.getX(), 
                pSceneTouchEvent.getY()));
            return true;
        }
    };
    scene.registerTouchArea(secondSprite);
    return true;
}
edited body
Source Link
SMT
  • 101
  • 1

How to drag an andEngine sprite anywhere on the phone screen. I have written this code onin onAreaTouched function of IOnAreaTouchListener interface which is implemented in my activity, but its not working

public boolean onAreaTouched(TouchEvent pSceneTouchEvent, ITouchArea pTouchArea, float pTouchAreaLocalX, float pTouchAreaLocalY) { // TODO Auto-generated method stub

    Log.v(TAG,"Sprite Touched ##########");
    
    
      secondSprite  = new Sprite(CAMERA_WIDTH/2, CAMERA_HEIGHT/2, playerTextureRegion, this.getVertexBufferObjectManager()){
            @Override
            public boolean onAreaTouched(final TouchEvent pSceneTouchEvent,
                                         final float pTouchAreaLocalX,
                                         final float pTouchAreaLocalY) {
                secondSprite.setPosition(pSceneTouchEvent.getX(), pSceneTouchEvent.getY());
                System.out.println(String.format("spriteB %fx%f", pSceneTouchEvent.getX(), pSceneTouchEvent.getY()));
                return true;
            }
        };
        scene.registerTouchArea(secondSprite);
    return true;
}

How to drag an andEngine sprite anywhere on the phone screen. I have written this code on onAreaTouched function of IOnAreaTouchListener interface which is implemented in my activity, but its not working

public boolean onAreaTouched(TouchEvent pSceneTouchEvent, ITouchArea pTouchArea, float pTouchAreaLocalX, float pTouchAreaLocalY) { // TODO Auto-generated method stub

    Log.v(TAG,"Sprite Touched ##########");
    
    
      secondSprite  = new Sprite(CAMERA_WIDTH/2, CAMERA_HEIGHT/2, playerTextureRegion, this.getVertexBufferObjectManager()){
            @Override
            public boolean onAreaTouched(final TouchEvent pSceneTouchEvent,
                                         final float pTouchAreaLocalX,
                                         final float pTouchAreaLocalY) {
                secondSprite.setPosition(pSceneTouchEvent.getX(), pSceneTouchEvent.getY());
                System.out.println(String.format("spriteB %fx%f", pSceneTouchEvent.getX(), pSceneTouchEvent.getY()));
                return true;
            }
        };
        scene.registerTouchArea(secondSprite);
    return true;
}

How to drag an andEngine sprite anywhere on the phone screen. I have written this code in onAreaTouched function of IOnAreaTouchListener interface which is implemented in my activity, but its not working

public boolean onAreaTouched(TouchEvent pSceneTouchEvent, ITouchArea pTouchArea, float pTouchAreaLocalX, float pTouchAreaLocalY) { // TODO Auto-generated method stub

    Log.v(TAG,"Sprite Touched ##########");
    
    
      secondSprite  = new Sprite(CAMERA_WIDTH/2, CAMERA_HEIGHT/2, playerTextureRegion, this.getVertexBufferObjectManager()){
            @Override
            public boolean onAreaTouched(final TouchEvent pSceneTouchEvent,
                                         final float pTouchAreaLocalX,
                                         final float pTouchAreaLocalY) {
                secondSprite.setPosition(pSceneTouchEvent.getX(), pSceneTouchEvent.getY());
                System.out.println(String.format("spriteB %fx%f", pSceneTouchEvent.getX(), pSceneTouchEvent.getY()));
                return true;
            }
        };
        scene.registerTouchArea(secondSprite);
    return true;
}
Source Link
SMT
  • 101
  • 1

Sprite drag drop andengine

How to drag an andEngine sprite anywhere on the phone screen. I have written this code on onAreaTouched function of IOnAreaTouchListener interface which is implemented in my activity, but its not working

public boolean onAreaTouched(TouchEvent pSceneTouchEvent, ITouchArea pTouchArea, float pTouchAreaLocalX, float pTouchAreaLocalY) { // TODO Auto-generated method stub

    Log.v(TAG,"Sprite Touched ##########");
    
    
      secondSprite  = new Sprite(CAMERA_WIDTH/2, CAMERA_HEIGHT/2, playerTextureRegion, this.getVertexBufferObjectManager()){
            @Override
            public boolean onAreaTouched(final TouchEvent pSceneTouchEvent,
                                         final float pTouchAreaLocalX,
                                         final float pTouchAreaLocalY) {
                secondSprite.setPosition(pSceneTouchEvent.getX(), pSceneTouchEvent.getY());
                System.out.println(String.format("spriteB %fx%f", pSceneTouchEvent.getX(), pSceneTouchEvent.getY()));
                return true;
            }
        };
        scene.registerTouchArea(secondSprite);
    return true;
}