【发布时间】:2014-04-03 05:23:52
【问题描述】:
我目前正在编写 Asteroids 以获得计算机科学课程的额外学分,遵循提供了一些入门代码的非常松散的指南。我有一艘船,我可以使用按键来改变它的位置。起始代码提供了一种基于点位置绘制船的方法。然后给了我这个
public void accelerate(double acceleration) {
pull.x += (acceleration * Math.cos(Math.toRadians(rotation)));
pull.y += (acceleration * Math.cos(Math.toRadians(rotation)));
}
我应该如何通过位置来实现这一点?我可以同时增加 position.x 和 position.y,但是我应该如何使用这个方法呢?另外,我可以实现转弯加速吗?有一个变量旋转应该从0 到360。
【问题讨论】:
标签: java rotation game-physics