TC官方合作论坛

 找回密码
 立即注册
查看: 59482|回复: 290

[游戏] 倩女幽魂跑商迷宫

  [复制链接]
发表于 2012-6-14 17:49:12 | 显示全部楼层 |阅读模式
主要功能
目前脚本只做了简单的封装,可以实现20开,当然如果你看懂的话,可以改为无限多开。不过目前能跑20开的机器已经很少了,如果你觉得有必要改更开的情况下的话。如果你比较懒,也可以直接提取里面的"迷宫测试.t"文件到你的项目中,进行引用页可以的。
详细介绍
1.首先先说明下坐标问题:倩女幽魂右上角有个坐标值(这个玩过游戏的人应该都知道吧。),我这个脚本会吧这个坐标以逗号分分隔符,逗号左边为X坐标,逗号右边为Y坐标。下面描述就会直接以X坐标和Y坐标进行讲解。

2.其次,就是倩女跑迷宫的方向问题,如果你善于观察跑迷宫的方向,应该很容易发现,倩女跑商迷宫的方向只有4个方向,左上,右上,左下,右下,而且,左上方向跑动的时候,X坐标会减少,右下方向跑动的时候,X坐标会增加。同理右上跑动的时候,Y坐标会增大,左下跑到的时候,Y坐标会减少。

3.在介绍一个很重要的关键点,就是跑到迷宫某一个方向的尽头的时候,该往哪个方向跑的问题。因为这个是我无意中发现的一个判断标准。虽然不是很准确。但判断正确率是比较高的。如果判断错误了,只要稍微修改,就可以找到正确的方向跑动了。这个就一个颜色点:9c9c84-0f0f0f,就是这个色偏。你可以尝试使用大漠工具,在迷宫中随便截一张图下来,然后在吧这色偏放进去,选中并勾起这个色偏。你会惊讶的发现这个色偏的颜色点吧迷宫图里面的路全部显示出来了,那些花花草草的障碍全都看不到了。这个就给我们代码的时候提供了一个思路了吗?以游戏分辨率:800*600为例,人物是在游戏正中央的。大概就是400*300的位置,然后我们根据上面提到到:左上,右上,左下,右下,做出相对的偏移,算出以人物为正中央:左上,右上,左下,右下。四个方向中的颜色点(9c9c84-0f0f0f)比较多,那我们就往那个方向跑。不就对了吗?(具体实现,按上面的思路来看下脚本代码吧,应该还是能开懂的)

使用说明
这个脚本就是目前网易的倩女幽魂游戏中跑商的迷宫算法,(注:只有跑迷宫的算法,不带跑商的功能哦!)经过测试,跑出迷宫的成功率是有80%左右的。由于这个脚本编写时间比较短,功能虽然已经实现了。但整体代码的排版上比较粗糙,下面将大概讲述下这个脚本跑迷宫的思路,根据这个思路悟出属于自己一套更好的跑迷宫的算法出来那当然是最好的!也希望能达到抛砖引玉的效果。
游客,如果您要查看本帖隐藏内容请回复

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

发表于 2012-6-15 02:08:24 | 显示全部楼层
学习学习!!
回复 支持 反对

使用道具 举报

发表于 2012-6-15 02:24:03 | 显示全部楼层

回复 支持 反对

使用道具 举报

发表于 2012-6-15 03:30:51 | 显示全部楼层
学习学习  
回复 支持 反对

使用道具 举报

发表于 2012-6-15 04:04:35 | 显示全部楼层
看了两个小时..一知半解....想发表很多问题....
回复 支持 反对

使用道具 举报

发表于 2012-6-15 04:06:59 | 显示全部楼层
原来只是看了一个小时...好迂回的源码.....
.......
回复 支持 反对

使用道具 举报

发表于 2012-6-15 09:20:40 | 显示全部楼层
来看下,虽然看不懂
回复 支持 反对

使用道具 举报

发表于 2012-6-15 17:38:31 | 显示全部楼层
,,,
回复 支持 反对

使用道具 举报

发表于 2012-6-15 17:39:55 | 显示全部楼层
13212312312
回复 支持 反对

使用道具 举报

发表于 2012-6-19 15:48:37 | 显示全部楼层
看看,谢谢分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-4-20 08:16 , Processed in 0.045720 second(s), 24 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表