0
我有一個問題,玩家釋放強力攻擊,這個攻擊必須移動到某個位置,然後才能分離,我該如何實現?我嘗試使用setvelocity,但它並沒有很好的工作...請幫助!按下按鈕,將身體從一個位置移動到另一個位置
確定這裏是我的攻擊方法是按下按鈕時,被稱爲:)
公共無效powerattack({
float startBulletX = player.getX() + 30; //Get X position of character body
float startBulletY = player.getY(); //Get Y position of character body
final Sprite bullet = new Sprite(startBulletX, startBulletY,
resourcesManager.special_attack, vbom); //The special attack sprite
final FixtureDef bulletFixtureDef1 = PhysicsFactory.createFixtureDef(0,
0, 0, false, CATEGORYBIT_KNIFE, MASKBIT_KNIFE, (short) 0);
this.mBulletBody = PhysicsFactory.createBoxBody(physicsWorld, bullet,
BodyType.DynamicBody, bulletFixtureDef1);
mBulletBody.setLinearVelocity(20f,0);
this.physicsWorld.registerPhysicsConnector(new PhysicsConnector(bullet,
this.mBulletBody, true, false));
this.attachChild(bullet);
}
當我運行這段代碼的特殊攻擊體移出屏幕..我想限制強力攻擊到一定的位置,即距離角色很少的距離。