用户点击屏幕时实现sprite更换图片

我使用AndEngine 来实现sprite更换图片。使用这个sprite可以在屏幕之间来回拖动图片。
所以我想实现的是当用户触摸屏幕的任何一个地方,或者向上或向下移动,可以使sprite弹出图片。
使用AndEngine如何处理这个问题呢?
非常感谢!

皈依舞
浏览 424回答 1
1回答

慕哥6287543

下面的方法应该可以:@Override public boolean onSceneTouchEvent(Scene pScene, TouchEvent pSceneTouchEvent) {     if(pSceneTouchEvent.isActionDown()) { //Jump only if the user tapped, not moved his finger or something         final Entity playerEntity = ...;//Get player entity here.         final float jumpDuration = 2;         final float startX = playerEntity.getX();         final float jumpHeight = 100;         final MoveYModifier moveUpModifier = new MoveYModifier(jumpDuration / 2, startX, startX - jumpHeight); // -          since we want the sprite to go up.         final MoveYModifier moveDownModifier = new MoveYModifier(jumpDuration / 2, startX + jumpHeight, startX);         final SequenceEntityModifier modifier = new SequenceEntityModifier(moveUpModifier, moveDownModifier);         playerEntity.registerEntityModifier(modifier);         return true;     }     return false; }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java