【发布时间】:2011-10-16 22:33:04
【问题描述】:
目前我正在制作一个突围游戏,并定义我正在使用的对象的位置或运动:
float mX, mY;
float speedX, speedY;
为了移动对象,我将某个方向的速度添加到当前位置 (mX += speedX)。
但是我已经阅读了很多关于我“应该”使用向量而不是上面的内容,我现在打算这样做。我已经阅读了一些矢量数学,但我不知道如何在我的游戏中实现它。有很多关于数学本身的信息,但我在它的代码方面找不到任何东西。我可以想出:
float mX, mY;
float direction;
float velocity;
但是在这里我有点卡住了。我知道我应该使用velocity 将对象移动到direction,可能需要一段时间,但是如何?
(顺便说一句,我正在 Android 上使用 openGL-ES)
【问题讨论】:
标签: android math opengl-es vector