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

Xnova(OGAME)PHP网页游戏学习源代码的解释(十三)
十六、造船和国防(fleetbuildingpage.php和defensesbuildingpage.php页)

首先谈到造船厂的页面,实际上,这一页没有真正的造船,只需将船舶和数量保存到数据库中,然后在另一个函数中生成船舶代码。现在我们开始分析这个页面并解释构建页面的代码。

首先判断这个行星是否有一个造船厂,当然不需要提示

下面的循环语句用于构建每个船舶的构建页,我认为这并不需要详细解释。

下一步是显示正在制作的船只列表,动态显示脚本,实际上是错误的。即使是建造一艘船,如果不刷新,将数据库中的任何数据。请注意,有两个重要的领域:b_hangar_id持有船舶建造列表;b_hangar让剩下的时间最后一次更新后,单位是秒。

elementbuildlistbox()函数是用来构建一个脚本,正在建造中。只要你能理解我前面提到的两个字段,函数代码就不难自己看到了。

造船厂页面的最终输出。

现在我们回到前面,玩家输入要编码的船只的数量。

1。获取所需船舶的代码和编号

2。确定制造量是否超过最大允许值,最大值超过最大值。

三.如果数量不是零,判断是否允许制造。

4。然后获取当前资源所能获得的最大值。

5。建立资源消耗和时间消耗

6。星的数据最后的更新,包括资源的减少和船舶领域b_hangar_id建设,发布如下:
如果($ = 1){
currentplanet { } =美元制造的资源制造的} {美元;
currentplanet美元{ 'crystal} = { } 'crystal美元的资源;
currentplanet美元{ 'deuterium} = { } 'deuterium美元的资源;
currentplanet美元{ 'b_hangar_id'} = 。$元。
}
船厂页面完成。下面我们来看看防御页,这一页的基本逻辑和造船厂一样,这里没有写,不同的是一些逻辑上的限制,如下所示:

1。当构建一个防御单位页面时,代码407和408是大小防御盾。只有一个要注意。

2、在制造代码中,玩家输入号码后,代码502和503是拦截导弹和星际导弹。我们应该注意两个导弹之间的数量关系和清单中制造的导弹数量。

三.还利用场b_hangar_id拯救

造船和国防页面简单说明,最重要的制造代码是在另一个功能,下一章进行了分析。

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部