|
本帖最后由 utemtey 于 2014-4-7 21:23 编辑
大航海游戏,在海上航行能不停的得到游戏现在的坐标
游戏采用屏幕坐标系统,如何通过得到的坐标,计算出相对X或者Y轴的前进方向准确值。
如附件图:
黑线(相对X轴为-5度),红线(先直行,再转-5度的弯),他们经过的坐标一致为:
X坐标
| 1
| 2
| 3
| 4
| 5
| 6
| 7
| 8
| 8
| 9
| 10
| 11
| 12
| 13
| 14
| 15
| 16
|
|
| Y坐标
| 1
| 1
| 1
| 1
| 1
| 1
| 1
| 1
| 2
| 2
| 2
| 2
| 2
| 2
| 2
| 2
| 2
|
|
| 在利用坐标计算方向时,黑线可采用第一个坐标和最后一个坐标,直接计算出方向但红线就不知道其转弯的地方.
求高人指点一个算法,能通过一直不停的得到坐标,然后计算出前进方向.并能正确的识别在转弯..
船一直在前面,有转弯等动作,如何通过经过的坐标,计算出船当前前进的方向.
试过通过采集连续的几个坐标或间隔一定时间采集两个坐标来计算方向,但如果坐标采集得较少或间隔时间较短时有一定误差, 以及在采集期间遇到转弯时,计算的方向就更不正确了.
问题说得不清可以补充.

|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|