Tag: physics

如何在Java Swing中编码不同力和角度球的抛射物?

我已经为不同的力和角度的弹丸运动编写了以下function,但它不能正常工作。 我哪里出错了? 我想要一些像愤怒的小鸟游戏。 码: public void shootBall(int timeCounter){ int gravity = 4; double time = timeCounter/40.0; int velocity = force_value; double radians = currentangle*Math.PI/180; ball.setX((int)((ball.getX()+10)*Math.cos(radians) + velocity*Math.cos(radians)*time)); ball.setY((int)((ball.getY()+10)*Math.sin(radians) + velocity*Math.sin(radians)*time – 0.5*gravity*time*time)); updateGame(); } 我希望球能从左下角投出。