扫描查看手机站
更新时间:2018-01-30 14:57
作者:匿名
青蛙旅行是如何选择旅行路径的?旅行青蛙相信有很多小伙伴都有不少疑问,网上的攻略很多也语焉不详,那么实际上到底是怎么样的呢?有这样一个程序员大佬,花了五个晚上逆向游戏程序逻辑,提取各种数据。得出了下面的结论。
呱是如何选择旅行路径的?
程序内建东、西、南、北四个区域,呱会选择一个地区旅行
每个区域的设计都是一个连通的无向图 (connected undirected graph),而呱的旅行路线就是在图上某两个点之间走出一条路径 (p ath)。
通过逆向手段,提取出了程序中的信息,花了一些时间用 Graphviz 生成了每个地图的样子。
图上的每个节点 (vertex) 都代表了一个地点。每个地点都有可能被蛙经过,并触发一些事件。
除了普通的地点外,还有四种特殊的地点会影响呱旅行的路线:
START 起始点(帽绿色)
GOAL 目的地(桃红色)
P ATH 途径地(橘黄色)
DETOUR 绕路地(浅黄色)
连接节点之间的是边 (edge),代表连接地点的路,这些路上也会触发 遇上伙伴、拍摄照片 等事件。
每次开始旅行的时候,根据老母亲(?)打包的物品,呱都会:
选择一个地区
携带特点食物或道具可以影响到区域的选择,有些物品可以增加特定地区的被选概率,甚至可以直接确定选择的地区,具体每件物体效果会在后面提到。
选择目的地
同样地,在一个区域内的目的地的选择取决于所携带的道具。
选择途径地
途径地由目的地决定,每个地点都有对应的途径地,代码中对此的描述是当地的县府/交通枢纽。
选择绕路地
这个很有意思,猜测作者的目的是为了让旅途更有多样性,每次路途会额外添加几个地区内绕路地点,携带物品对决定绕路地似乎没有影响。
生成经过所有地点的旅行路径
运用了图论很经典的连通图找最短路径 Dijkstra 算法,配合途径地和绕路地的逻辑,最终计算出旅行路径。
目的地是怎么选择的?
在决定了地区之后,具体目的地的选择就和携带的道具相关,每个物品的概率叠加就能获得每个地点被选择的概率。
相关资讯
旅行青蛙中文版哪里?旅行青蛙ios中文有吗?
旅行青蛙苹果在哪? ios版商城名字叫什么?
旅行青蛙苹果不能安装怎么办?解决方法一览
旅行青蛙中国之旅激活码大全 旅行青蛙中国版内测邀请码分享
旅行青蛙修改手机时间有什么后果?修改手机时间惩罚内容一览
旅行青蛙带回来的东西上面有个问号是什么?
旅行青蛙怎么查看蛙蛙等级 青蛙等级查看方法介绍
旅行青蛙怎么变成女的? 青蛙旅行怎么换成女蛙?
旅行青蛙朋友可以换吗? 青蛙旅行怎么换朋友?
手游攻略2018-02-07 11:23
旅行青蛙带什么东西好? 青蛙旅行带什么最好?
手游攻略2018-02-07 11:21
旅行青蛙无尽之旅怎么获得? 青蛙旅行无尽之旅获取攻略
手游攻略2018-02-07 11:19
旅行青蛙带回来了一盒火柴是什么? 有什么用?
手游攻略2018-02-07 11:17
旅行青蛙中得到的图片有什么用? 收集照片有什么意义?
手游攻略2018-02-07 11:15
旅行青蛙梅梅不喜欢吃什么? 蜗牛梅梅讨厌的食物和特产
手游攻略2018-02-06 20:44
旅行青蛙梅梅喜欢吃什么? 蜗牛梅梅喜欢的食物特产介绍
手游攻略2018-02-06 20:41
旅行青蛙中的蛙蛙是丈夫不是儿子怎么回事?
手游攻略2018-02-06 15:38
老爹奶茶店
云逆水寒
后室公司
太空沙盒
朝圣者
晾晒时光
我是咸鱼
剑与骑士团
哈基逃亡2
愚录DEMO
冲关小队
熄灯睡觉
最新文章
《绝区零》谜语人同好会谜底攻略
《绝区零》灰波正在寻求帮助任务攻略
《一梦江湖》结义值每日上限
《一梦江湖》宅邸升级方法
影音播放
资讯阅读
健康医疗
网络工具
网络购物
生活服务
经营策略
动作冒险
休闲益智
体育竞速
飞行射击
CopyRight©2007-2021 WWW.973.COM All Right Reserved 晋ICP备2023022329号-1
温馨提示:抵制不良游戏 拒绝盗版游戏 注意自我保护 谨防受骗上当 适度游戏益脑 沉迷游戏伤身 合理安排时间 享受健康生活 游戏作品版权归原作者享有,如无意之中侵犯了您的版权,请您来信告知( 联系邮箱:lqqsgduw132@163.com),本网站将应您的要求删除。
更新时间:2018-01-30 14:57
作者:匿名
青蛙旅行是如何选择旅行路径的?旅行青蛙相信有很多小伙伴都有不少疑问,网上的攻略很多也语焉不详,那么实际上到底是怎么样的呢?有这样一个程序员大佬,花了五个晚上逆向游戏程序逻辑,提取各种数据。得出了下面的结论。
呱是如何选择旅行路径的?
程序内建东、西、南、北四个区域,呱会选择一个地区旅行
每个区域的设计都是一个连通的无向图 (connected undirected graph),而呱的旅行路线就是在图上某两个点之间走出一条路径 (p ath)。
通过逆向手段,提取出了程序中的信息,花了一些时间用 Graphviz 生成了每个地图的样子。
图上的每个节点 (vertex) 都代表了一个地点。每个地点都有可能被蛙经过,并触发一些事件。
除了普通的地点外,还有四种特殊的地点会影响呱旅行的路线:
START 起始点(帽绿色)
GOAL 目的地(桃红色)
P ATH 途径地(橘黄色)
DETOUR 绕路地(浅黄色)
连接节点之间的是边 (edge),代表连接地点的路,这些路上也会触发 遇上伙伴、拍摄照片 等事件。
每次开始旅行的时候,根据老母亲(?)打包的物品,呱都会:
选择一个地区
携带特点食物或道具可以影响到区域的选择,有些物品可以增加特定地区的被选概率,甚至可以直接确定选择的地区,具体每件物体效果会在后面提到。
选择目的地
同样地,在一个区域内的目的地的选择取决于所携带的道具。
选择途径地
途径地由目的地决定,每个地点都有对应的途径地,代码中对此的描述是当地的县府/交通枢纽。
选择绕路地
这个很有意思,猜测作者的目的是为了让旅途更有多样性,每次路途会额外添加几个地区内绕路地点,携带物品对决定绕路地似乎没有影响。
生成经过所有地点的旅行路径
运用了图论很经典的连通图找最短路径 Dijkstra 算法,配合途径地和绕路地的逻辑,最终计算出旅行路径。
目的地是怎么选择的?
在决定了地区之后,具体目的地的选择就和携带的道具相关,每个物品的概率叠加就能获得每个地点被选择的概率。
相关资讯
旅行青蛙中文版哪里?旅行青蛙ios中文有吗?
旅行青蛙苹果在哪? ios版商城名字叫什么?
旅行青蛙苹果不能安装怎么办?解决方法一览
旅行青蛙中国之旅激活码大全 旅行青蛙中国版内测邀请码分享
旅行青蛙修改手机时间有什么后果?修改手机时间惩罚内容一览
旅行青蛙带回来的东西上面有个问号是什么?
旅行青蛙怎么查看蛙蛙等级 青蛙等级查看方法介绍
旅行青蛙怎么变成女的? 青蛙旅行怎么换成女蛙?
旅行青蛙朋友可以换吗? 青蛙旅行怎么换朋友?
手游攻略2018-02-07 11:23
旅行青蛙带什么东西好? 青蛙旅行带什么最好?
手游攻略2018-02-07 11:21
旅行青蛙无尽之旅怎么获得? 青蛙旅行无尽之旅获取攻略
手游攻略2018-02-07 11:19
旅行青蛙带回来了一盒火柴是什么? 有什么用?
手游攻略2018-02-07 11:17
旅行青蛙中得到的图片有什么用? 收集照片有什么意义?
手游攻略2018-02-07 11:15
旅行青蛙梅梅不喜欢吃什么? 蜗牛梅梅讨厌的食物和特产
手游攻略2018-02-06 20:44
旅行青蛙梅梅喜欢吃什么? 蜗牛梅梅喜欢的食物特产介绍
手游攻略2018-02-06 20:41
旅行青蛙中的蛙蛙是丈夫不是儿子怎么回事?
手游攻略2018-02-06 15:38
老爹奶茶店
云逆水寒
后室公司
太空沙盒
朝圣者
晾晒时光
我是咸鱼
剑与骑士团
哈基逃亡2
愚录DEMO
冲关小队
熄灯睡觉
最新文章
《绝区零》谜语人同好会谜底攻略
《绝区零》灰波正在寻求帮助任务攻略
《一梦江湖》结义值每日上限
《一梦江湖》宅邸升级方法
影音播放
影音播放
资讯阅读
影音播放
健康医疗
资讯阅读
影音播放
网络工具
网络购物
生活服务
经营策略
动作冒险
休闲益智
休闲益智
体育竞速
动作冒险
休闲益智
飞行射击
飞行射击
休闲益智