Xnova(OGAME)PHP网页游戏学习源代码的解释(十四)

十七、资源更新(planetresourceupdate.php页)

前面解释了重要的功能。在这一章中,我们分析的一个重要功能planetresourceupdate。主要功能是更新资源,制作舰艇和防御单位。代码非常有条理。

1。计算行星最大的存储空间,包括系统集的浮点值

2。计算地球上三个资源的总产出和能源消耗,包括增加专家

三.如果行星是月亮,上面算出的输出和能量是0。

4。计算上次更新到当前的时间。

5。计算能量比引起的产量变化。当能量为0时,只得到基本产率。

6,下一步,我们需要决定假期是否是假期,然后根据之前准备的数据计算这个时期的产出,并将其添加到现有资源中。

7。把船和防御必须完成这次的数量、功能handleelementbuildingqueue

8。构造SQL语句,将其提交给服务器,并完成资源的更新

这个功能是每一次每一功能玩家点击完成,让玩家感觉仿佛计算早期,是资源呵呵。然而,在一些版本中,当玩家没有登录在长期内,游戏玩家资源不更新;这一次,需要更新的游戏玩家资源,具体方法可以很容易地更新,我每次当间谍软件检测使用更新。

以下可以通过功能handleelementbuildingqueue解释说,这是不复杂的,是很容易理解的。

这里要记住:b_hangar_id是字符串来建立,并b_hangar是建立它的最后一次。

在描述下:

1。首先判断是否有施工队列。

2。让时间通过,并添加时间来保存它。

三.解析构建队列并将其保存在数组中

4。下面是一个建立一

5。最后,如果它保持,下一次建立,并返回