十五。研究页面(researchbuildingpage php)

研究比较简单,因为没有排队,但也有一些特殊的东西。我们在一个处理函数的HandleTechnologieBuild看起来()之前的研究。

这个功能是为了应对目前的技术研究,其中b_tech_planet场是行星的ID和b_tech领域完成的时间研究。b_tech_id领域是特定的技术领域名称的功能逻辑是不难的。我不仔细解释。你自己看吧。下面的页面正式输入。

首先,检查一下目前的行星是否有研究机构。

然后检查是否在当前的地球建筑队列研究,使用功能checklabsettingsinqueue()这个函数不检查。

下一步,这是前一个结构。让我们看看下面的构造代码,循环:

1。判断它是否是科学研究

2。判断是否有可能做这方面的研究,主要集中在vars.php文件的前提条件检查

三.对研究资源的需要

4。研究所需的时间

5。然后判断是否可以进行这项研究。

6,下面是一个分支:如果没有进行研究,我们将构建下一个HTML级别;如果有研究,我们将构建剩余的研究时间。

7。最终输出的页面

现在回到前面,解释一下玩家点击研究的逻辑,分为两部分:一是研究,二是取消研究。

1。研究:首先进行一些安全检查,然后获得所需的资源和时间,构造资源的演绎等报表。

2。取消研究:获取所需资源,构建资源回报和其他报表

三.最后提交数据库,更新资源和其他一些信息。

研究页面的逻辑比首页简单得多,下一章将是造船厂页面。