Java 2D视频游戏的移动算法

时间:2016-03-13 14:29:58

标签: game-physics

我正在研究Java 2D视频游戏,并且在对角线上发生游戏移动问题。如果游戏棋子在对角线上移动,它会移动得更快,就像给定的时间单位一样,它会越过更多的像素。此外,给定X轴和Y轴缩放的问题具有不相等的像素数。

如何规范游戏棋子的动作?另外,我希望避免使用游戏引擎来解决这个问题。

1 个答案:

答案 0 :(得分:0)

  

有人知道一个教程,其中包括如何规范化游戏片段的动作,而不需要数学或物理学博士学位吗?

嗯,解决方案是使用Unit Vector,我认为这是在我国的高中课程中。

基本上,如果你有速度的xy组件,那么你所要做的就是将两者都除以Math.hypot(x, y)

根据上下文或游戏,您可能希望在分割后将两个组件(xy)乘以某个因素,以加快速度。