【问题标题】:How to move animatedsprite reverse when it collides in andengine当它在andengine中碰撞时如何移动animationsprite反向
【发布时间】:2015-07-09 11:46:16
【问题描述】:

我正在随机移动许多 AnimatedSprite,但它与其他的重叠。 我怎样才能停止重叠并在碰撞时使精灵反向移动..?

或者我应该使用其他可以在碰撞时为移动精灵提供便利的东西......

【问题讨论】:

  • 您已经尝试过什么了吗?你的精灵移动和碰撞代码是什么?你使用 sprite.collidesWith() 吗?
  • 我转换了我的代码,现在我使用物理使用身体移动精灵,但精灵只上下移动,而不是左右移动。那么我该如何解决这个问题......我更新了我的问题中的代码,看看它......
  • 好的,但是你可以只使用实体的 collidesWith 方法。但是 box 2d 也可以使用
  • new PhysicsConnector(face, body, true, true){ @Override public void onUpdate(float pSecondsElapsed) { super.onUpdate(pSecondsElapsed); if (face.getX() CAMERA_WIDTH) { body.setLinearVelocity(-30, 0); } if (face.getY() CAMERA_HEIGHT) { body.setLinearVelocity(0, -30); } } });
  • 实际上,使用body解决了我在碰撞时反向移动的问题,bcoz body在与其他body交互时会自动将它的方向移动到另一侧.....bt那个是休息的东西无论是上下还是左右,身体都只能移动两个方向,但我想要所有方向。那我怎么能做到这一点......

标签: sprite andengine reverse


【解决方案1】:

使用body可以解决sprite的重叠问题。

【讨论】:

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