您现在的位置:风云教育>> 就业指南>>正文内容

怎样在游戏中实现脚本控制

发布时间:2010年06月11日
点击数:
p);这个函数负责解释脚本中的东西:是函数调用还是函数参数,然后找到相应的函数执行即可。
    比如说脚本里有一段代码MovePlayerTo(1,1,1);意思就是把第1个玩家移动到1,1处。怎样做呢?
    我是按照以下几步做的
    1.保存当前的游戏状态
    2.把当前游戏状态设定为“移动精灵”
    当引擎得到“移动精灵”这个函数后,在UpdataScreen()中调用的是MoveRoleProc()这个函数。
    当移动结束后,MoveRoleProc()调用EndMoveRole(),这个函数的作用就是读取先前的游戏状态

    怎么样?又回到读脚本了吧?记住在移动角色的时候脚本文件的指针没有改变,所以回到读脚本的这个函数后不是重新读取而是继续读取!同理其他的脚本指令如LoadDialog也是一样的道理!
    当文件要结束的时候,别忘了告诉引擎该停止了,这时候我们必须更新游戏状态。脚本里的SetGameState就是负责这项工作的。


共2页 您在第2页 首页 上一页 1 2 下一页 尾页 跳转到页 本页共有494个字符