2011-04-01 75 views
-2

在我的游戏屏幕控制台上,一个三角形和一个圆圈随机移动。我想获得三角形和圆形的现在位置,我该怎么做?我必须检查它们之间的距离。如何获取物体在飞机上的位置

+3

...呃......什么? – quasiverse 2011-04-01 22:41:27

+0

如果我计算距离,我将如何知道三角形和圆的位置。 – 2011-04-01 22:44:31

+0

'我'是大写字母,一段时间后的空格,问号前没有空格,问候语是不必要的。 – genpfault 2011-04-01 22:52:41

回答

0

这非常依赖于你如何移动三角形和圆。我想你至少已经拥有了圈子的本地中心,因为这需要定义一个圈子。对于三角形的本地中心,请尝试谷歌或任何体面的数学书。

我假设你用随机参数发出一串glTranslate调用。你可以得到当前的模型视图矩阵并提取翻译组件,但是我建议不要这样做。你应该更容易手动跟踪参数,因为如果你只有glTranslate这将是一个简单的补充。结合glRotate,这可能会稍微复杂一些,但由于这些函数已被弃用,所以您仍然需要自己追踪自己的数据(滚动您自己的矩阵数学或者最好使用库)。

相关问题