IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    C#开发的OpenRA游戏之基地工程车移动11

    caimouse发表于 2023-06-06 18:25:45
    love 0
    到这里,就把游戏对象移动的代码分析完成了,我们理解从界面上点击鼠标,再发送命令到服务器,再从服务器收到命令,然后再进行A*的寻路算法找到路径,最后根据路径一步一步地执行移动的动作。可见在游戏里游戏对象的移动是一个复杂的操作,这里需要花费更多的时间来理解,因为这是游戏的基本功能,缺少了游戏对象的移动是不可能开发出这样的游戏。这段代码是获取路径中将要运行的下一步,PopPath函数将会返回路径列表里最后的一项,如果返回的是空元素,说明没有可移动的位置。这段代码判断是否取消执行移动,如果取消了就删除移动的路径。


沪ICP备19023445号-2号
友情链接