1. 首页
  2. 编程语言
  3. PHP
  4. PHP网页游戏学习之Xnova(ogame)源码解读(十)

PHP网页游戏学习之Xnova(ogame)源码解读(十)

上传者: 2021-10-07 03:45:27上传 PDF文件 67.06 KB 热度 9次

buildings.php文件不只是处理建筑金属矿产等,而是包括了建筑、研究、造船厂、防御四个功能;通过传递不同的参数来决定进入哪个功能,所以这个文件其实是一个导航文件。我们继续下去,跟踪入CheckPlanetBuildingQueue函数,这个函数代码挺多,其实简单;我不写注释了,说下流程。接下来处理队列中的下一个建筑,跟踪SetNextQueueElementOnTop函数,也不难。先从队列中解析出建筑数据;然后判断是否可以建造,如果可以就要计算建造资源等;如果不行就发送消息等;最后更新建筑完成的时间、剩余建筑队列和资源等。

用户评论