huiop2 发表于 2013-2-13 02:33

有没有人想过游戏里任意两个城市之间的距离是如何得到的?

在欧冠淘汰赛抽签完毕后的新闻里有时会出现类似"xx队要旅行xxxx公里到xx地去比赛"这样的句子。我很好奇其中的这个距离是如何得到的。我猜也许是游戏里有个虚拟的世界地图,里面把所有可能举办比赛的城市的位置都标记在了地图上,然后游戏会根据事先设置好的比例尺自动计算任意两个城市之间的距离。

leungyiusing 发表于 2013-2-13 03:18

可能是吧,真没想过...

暗流科比 发表于 2013-2-13 03:25

地图是有的但是不用每次计算所有城市之间的距离都是预先保存在数据库里面的 到时候直接调就可以了

hcm1220 发表于 2013-2-13 04:36

google地图冷笑一声

huiop2 发表于 2013-2-13 04:43

回复 3# 暗流科比


    那得要多大的数据量啊,毕竟任意两个城市就有可能是一个组合,整个游戏里起码能有上万种组合吧。

huiop2 发表于 2013-2-13 04:44

回复 4# hcm1220


    你觉得游戏会调用到google地图? 不可能

yiriart 发表于 2013-2-13 04:59

可以每个城市给个坐标啊,利用坐标差算角度,然后假设地球为纯球体,半径乘以角度就出来了啊

313468 发表于 2013-2-13 08:38

好像和经纬度的定位有关系

hcm1220 发表于 2013-2-13 08:41

回复hcm1220


    你觉得游戏会调用到google地图? 不可能
huiop2 发表于 2013-2-13 04:44 http://www.playgm.cn/images/common/back.gif


    不必调用google地图,利用其原理就够了。像某楼说的,经纬度一标注就能算球面距离了。

wwwxboy123 发表于 2013-2-13 09:06

回复 9# hcm1220


    所噶 好像以前学校学到过{:em26:}

marslancer 发表于 2013-2-13 09:37

城市信息里有经纬度,大致算下就可以了

暗流科比 发表于 2013-2-13 09:39

回复 5# huiop2


    有道理···那看来是要实时计算的

228118726 发表于 2013-2-13 09:46

只要是有个像样球队的城市就有经纬度数据 这就可以计算距离了

二狗小子 发表于 2013-2-13 09:47

7楼技术啊!!!

yiriart 发表于 2013-2-13 09:59

7楼技术啊!!!
二狗小子 发表于 2013-2-13 09:47 http://www.playgm.cn/images/common/back.gif


    呵呵   还好,,话说头像不错啊    AC的女队?

二狗小子 发表于 2013-2-13 10:10

回复 15# yiriart


   :ljh036)确实是

sandro9 发表于 2013-2-14 08:29

各个城市有经纬度坐标,距离是通过2个坐标算出来的,看editor能看出来
页: [1]
查看完整版本: 有没有人想过游戏里任意两个城市之间的距离是如何得到的?