-2
在我的游戏屏幕控制台上,一个三角形和一个圆圈随机移动。我想获得三角形和圆形的现在位置,我该怎么做?我必须检查它们之间的距离。如何获取物体在飞机上的位置
在我的游戏屏幕控制台上,一个三角形和一个圆圈随机移动。我想获得三角形和圆形的现在位置,我该怎么做?我必须检查它们之间的距离。如何获取物体在飞机上的位置
这非常依赖于你如何移动三角形和圆。我想你至少已经拥有了圈子的本地中心,因为这需要定义一个圈子。对于三角形的本地中心,请尝试谷歌或任何体面的数学书。
我假设你用随机参数发出一串glTranslate
调用。你可以得到当前的模型视图矩阵并提取翻译组件,但是我建议不要这样做。你应该更容易手动跟踪参数,因为如果你只有glTranslate
这将是一个简单的补充。结合glRotate
,这可能会稍微复杂一些,但由于这些函数已被弃用,所以您仍然需要自己追踪自己的数据(滚动您自己的矩阵数学或者最好使用库)。
...呃......什么? – quasiverse 2011-04-01 22:41:27
如果我计算距离,我将如何知道三角形和圆的位置。 – 2011-04-01 22:44:31
'我'是大写字母,一段时间后的空格,问号前没有空格,问候语是不必要的。 – genpfault 2011-04-01 22:52:41