有没有人想过游戏里任意两个城市之间的距离是如何得到的?
在欧冠淘汰赛抽签完毕后的新闻里有时会出现类似"xx队要旅行xxxx公里到xx地去比赛"这样的句子。我很好奇其中的这个距离是如何得到的。我猜也许是游戏里有个虚拟的世界地图,里面把所有可能举办比赛的城市的位置都标记在了地图上,然后游戏会根据事先设置好的比例尺自动计算任意两个城市之间的距离。 可能是吧,真没想过... 地图是有的但是不用每次计算所有城市之间的距离都是预先保存在数据库里面的 到时候直接调就可以了 google地图冷笑一声 回复 3# 暗流科比那得要多大的数据量啊,毕竟任意两个城市就有可能是一个组合,整个游戏里起码能有上万种组合吧。 回复 4# hcm1220
你觉得游戏会调用到google地图? 不可能 可以每个城市给个坐标啊,利用坐标差算角度,然后假设地球为纯球体,半径乘以角度就出来了啊 好像和经纬度的定位有关系 回复hcm1220
你觉得游戏会调用到google地图? 不可能
huiop2 发表于 2013-2-13 04:44 http://www.playgm.cn/images/common/back.gif
不必调用google地图,利用其原理就够了。像某楼说的,经纬度一标注就能算球面距离了。 回复 9# hcm1220
所噶 好像以前学校学到过{:em26:} 城市信息里有经纬度,大致算下就可以了 回复 5# huiop2
有道理···那看来是要实时计算的 只要是有个像样球队的城市就有经纬度数据 这就可以计算距离了 7楼技术啊!!! 7楼技术啊!!!
二狗小子 发表于 2013-2-13 09:47 http://www.playgm.cn/images/common/back.gif
呵呵 还好,,话说头像不错啊 AC的女队? 回复 15# yiriart
:ljh036)确实是 各个城市有经纬度坐标,距离是通过2个坐标算出来的,看editor能看出来
页:
[1]