脚本宝典收集整理的这篇文章主要介绍了PHP网页游戏学习之Xnova(ogame)源码解读(十五),脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
十八、舰队活动(FlyingFleetHandler.PHP)
在前文中我们曾经初步研究过舰队活动的源码,提到过舰队活动的触发。现在我进一步分析Xnova中舰队活动,这些在本质上是由玩家触发的,并不是由定时器在进行定时计算。舰队活动的触发是在common.PHP中进行的,所以入口就在这文件中,代码如下:
<PRe class="brush:PHP;"> //检查是否有到达目的地的舰队 $_fleets = doquery("SELECT * FROM {{table}} WHERE 'fleet_start_time' <= '".time()."';",'fleets');="" or="" fleet_end_time="">=><= ".time()="" 循环处理每个舰队="" while="" ($row="">=>MysqL_fetch_array($_fleets)) { $array = array(); $array['galaxy'] = $row['fleet_start_galaxy']; $array['system'] = $row['fleet_start_system']; $array['planet'] = $row['fleet_start_planet']; $array['planet_tyPE'] = $row['fleet_start_type']; //舰队处理函数 $temp = FlyingFleetHandler ($array); } //检查是否有返回出发地的舰队 $_fleets = doquery("SELECT * From {{table}} WHERE 'fleet_end_time' <= '".time()."';",'fleets');="" or="" fleet_end_time="">=><= ".time()="" 循环处理每个舰队="" while="" ($row="">=>MysqL_fetch_array($_fleets)) { $array = array(); $array['galaxy'] = $row['fleet_end_galaxy']; $array['system'] = $row['fleet_end_system']; $array['planet'] = $row['fleet_end_planet']; $array['planet_type'] = $row['fleet_end_type']; //舰队处理函数 $temp = FlyingFleetHandler ($array); }以上是脚本宝典为你收集整理的PHP网页游戏学习之Xnova(ogame)源码解读(十五)全部内容,希望文章能够帮你解决PHP网页游戏学习之Xnova(ogame)源码解读(十五)所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。