设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: rchcln
打印 上一主题 下一主题

请问怎样修改可以显示我走过的路径

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-5-22
帖子
78
11
发表于 2008-5-27 04:18:18 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
159 小时
注册时间
2008-5-27
帖子
190
12
发表于 2008-5-27 04:21:51 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
65
在线时间
1 小时
注册时间
2008-5-26
帖子
18
13
 楼主| 发表于 2008-5-27 06:30:50 | 只看该作者
OH YEAH
搞定,呵呵
主要,通过看了havealook兄给的视频,得到如下脚本

#game_map.data[$game_player.x,$game_player.y,0]=384
save_data($game_map,sprintf("Dtat/Map%03d,rxdata",@map_id))

上面语句实现了用384这个图片替换在当前人物坐标系下的地图,然后保存地图。

有了上面的语句,我们就可以实现了。由于我们已经有了4方寻路的算法,我们可以构想,当人物自动移动的时候也是一步步走的,所以,只要找到人物的行走左边让他走一步,我们替换一步就可以实现我想的操作了。

思路有了,就开始查找源代码。(源代码自己下载了哈)
具体代码我就不贴了哈,就是在代码的最后部分有一个switch语句(忘了呵呵,ruby采用的是什么分支我忘了哈,不找了,反正是一个分支,源代码里用的是1-9的数字,通过小键盘我们可以知道5为我们当前的位置,那么1-9就是一个八方寻路的步数,而我现在用到的是4方寻路,所以只要改2468这四个键位就可以了,呵呵。

当然,我采用的是利用鼠标操作。如果大家是用键盘操作的话就更简单了,只需要添加上面的脚本就可以了,因为键盘是手动实现的,而鼠标是用代码添加的,呵呵

问题解决,谢谢楼上的各位热心支持了哈
^o^
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-8-1 22:39

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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