铁血丹心

 找回密码
 我要成为铁血侠客
搜索
查看: 1785|回复: 3

讲一下AutoMoveTab[0]的应用吧

[复制链接]
发表于 2012-1-28 00:18 | 显示全部楼层 |阅读模式

马上注册,结交更多侠友!

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
本帖最后由 jy02785317 于 2012-1-28 21:26 编辑

setglobal中定义过automovetab{[0]=0}
子场景中的:
  if AutoMoveTab[0] ~= 0 then
    if direct == -1 then
      direct = AutoMoveTab[AutoMoveTab[0]]
      AutoMoveTab[AutoMoveTab[0]] = nil
      AutoMoveTab[0] = AutoMoveTab[0] - 1
    end
  else
    AutoMoveTab = {[0] = 0}
  end
好象是与自动移动有关,可看代码又实在理解不了,特别希望SYP大,27大或其他高手给解答一下,希望能祥细一些好吗?
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-1-28 00:26 | 显示全部楼层
大地图 (?也可能场景地图) 自动寻路函数产生的行走次序

点评

多谢27大的回答,不知话能否分析一下代码,让我容易理解一些。(水平差呵)  发表于 2012-1-28 01:10
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-1-28 01:07 | 显示全部楼层
这个没看过,不过战斗中有个moveperson的函数,里面有个movetable,存的是寻路过后每一步的坐标,不知道和这个是不是差不多
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-1-28 15:59 | 显示全部楼层
以大地图为例
首先是在处理玩家输入时,检测是否是鼠标点击事件
得到玩家点击在屏幕上位置,换算成对应的地图坐标
这时候调用寻路函数,找出从当前坐标走然后到目的坐标的路径,保存在automovetable里面
---
然后就是处理自动走路
还是在处理玩家输入的时候,如果玩家没有任何输入,并且automovetable不为空,那就就按照automovetable里面记录的内容行走

点评

原来如此,这样就理解了,看起代码来也方便多了,呵呵,再次感谢27大  发表于 2012-1-28 18:08
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

小黑屋|手机版|铁血丹心

GMT+8, 2024-12-22 13:31

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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