在我的Android遊戲中,我檢測到球和線的碰撞,但我不知道如何改變與線角度有關的球速度。球線碰撞
if(ball.collidesWith(line)){
ball.nextTile();
ball.mPhysicsHandler.setAngularVelocity(65);
float xvelo=ball.mPhysicsHandler.getVelocityX();
float yvelo=ball.mPhysicsHandler.getVelocityY();
double lineAngle = Math.atan2(line.getY2() - line.getY1(),
line.getX1() - line.getX2()) * 180/Math.PI;
???????????????????????????????
}
OoOo這聽起來像物理。堅持我現在正在參加那個課,我在這附近有一些筆記... – Jack
這可能會讓你開始:http://stackoverflow.com/questions/345838/ball-to-ball-collision-detection-and -handling – ImR
這是一個物理問題(如何計算新的速度和角度,或者你問如何實現新的速度和角度? –