我想知道如何使用诸如
之类的角度在JFrame上移动某些东西player.move(23);
会以23的角度移动玩家。感谢任何帮助,谢谢!
答案 0 :(得分:2)
假设speed
是移动的速度,而angle
是以度为单位的角度:
x += speed*Math.cos(Math.toRadians(angle));
y += speed*Math.sin(Math.toRadians(angle));
答案 1 :(得分:0)
请看这里:http://zetcode.com/gfx/java2d/transformations/。我认为这就是你所需要的: