我对魔兽世界导航系统的想法
我已经计划了很多年的时间来制作魔兽世界的导航网站,这是Google Maps的一种东西,您可以在其中输入起点和终点位置,并且考虑到门户网站,职业能力,种族能力和阶级能力以及你的水平。 绝对看起来像是一个编码难题的地狱。 这篇文章是经过许可的知识共享(Creative Commons),我不会强行注明出处,但我很想听听是否有人从中做出了贡献。 我认为最初应该是数据库和某种寻路算法。 这可能是一张桌子,例如位置1,位置2,之间的距离; 另一个地方可能有通往其他地方的门户网站。 举例来说,暴风城(Stormwind)到幽灵之地(Ghostlands),您可以飞到那里,但是这需要一整分钟的时间,并且有许多更快的选择。 如果您是圣骑士,那么您的教室就在那儿的南部,因此也许通往达拉然的门户是最快的方法。 另一方面,如果您是出于某种原因而坐在暴风城中的部落角色,最快的方法是返回奥格瑞玛(Orgrimmar)或达拉然(Dalaran),然后进入银月城(Silvermoon),因为那里就在那儿; 如果您是其他阶级(或不是部落),并且您对《魔兽世界》的城市历史有所了解,则可以使用Dalaran地下室的Ancient Dalaran门户,它将使您进入Dalaran过去的火山口东部王国的北端,距Ghostlands仅一小段路程。 到目前为止,这是我的实现想法的模型: 目前,我正在玩“下一跳”之类的想法,例如互联网路由器。 每个目的地可能都附加有一个区域,并且每个区域都将有一条通往同一大陆上其他区域的路径,或者是另一个知道该区域在哪里的大陆上的枢纽。 因此,假设在此示例中,有人插入了“暴风城”。 它将与起点和终点区域,中东王国中的暴风城和东北半岛上的Ghostlands相匹配。…