Je voudrais faire le programme que lorsque l'utilisateur a appuyé sur le côté droit de l'animation de l'écran déplacé vers la droite et quand sur la gauche que sur la gauche. Ici le code ne fonctionnent pasDéplacer sprite dans AndEngine Sans digitalonscreencontrol
if (pSceneTouchEvent.getY() > 400)
{
AnimatedSprite _AnimSprite = new AnimatedSprite(70, 400, _TiledSprite_TR);
_AnimSprite.registerEntityModifier(new MoveModifier(5, 70, Camera_width
- _AnimSprite.getWidth(), 400, 400));
_AnimSprite.animate(50);
xPos = _TiledSprite_TR.getTexturePositionX();
}
else
{
if ((pSceneTouchEvent.getY() < 400)&&
pSceneTouchEvent.getY() > 0))
{
AnimatedSprite _AnimSprite = new
AnimatedSprite(70, 400, _TiledSprite_TR);
_AnimSprite.registerEntityModifier(new MoveModifier(5,
400, Camera_width - _AnimSprite.getWidth(), 70, 400));
_AnimSprite.animate(50);
xPos = _TiledSprite_TR.getTexturePositionX();
}
else{
Sprite _Sprite = new Sprite(xPos, 400, _Sprite_TR);
MainScene.attachChild(_Sprite);
}
}
À quoi correspondent vos CAMERA_WIDTH et CAMERA_HEIGHT? Je suggère d'utiliser des valeurs relatives pour votre largeur et hauteur dans vos instructions if. – Lokiare