在我的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
这是一个物理问题(如何计算新的速度和角度,或者你问如何实现新的速度和角度? –