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


Posted in PHP onJune 24, 2014

十二、舰队相关函数(unlocalised.php)

本节将把舰队派遣相关的函数做个说明,继续以注释方式说明;由于这次涉及的函数比较多,需要花不少时间来整理消化。

// -------------------------------------------------------------------
//
// 以下是舰队派遣需要用到的函数列表
//
// -------------------------------------------------------------------
// 计算两个星球之间的距离
function GetTargetDistance ($OrigGalaxy, $DestGalaxy, $OrigSystem, $DestSystem,
$OrigPlanet, $DestPlanet)
// 计算舰队到达指定距离需要的时间,这里会考虑服务器的倍速设置
function GetMissionDuration ($GameSpeed, $MaxFleetSpeed, $Distance, $SpeedFactor)
// 取得游戏设置后的舰队速度
function GetGameSpeedFactor ()
// 计算舰队的最大速度
function GetFleetMaxSpeed ($FleetArray, $Fleet, $Player)
// 计算单个舰种的HH消耗
function GetShipConsumption ( $Ship, $Player )
// 计算舰队的HH消耗,这里就是实际的HH消耗量,传入了很多参数
function GetFleetConsumption ($FleetArray, $SpeedFactor, $MissionDuration,
$MissionDistance, $FleetMaxSpeed, $Player)
// -------------------------------------------------------------------
//
// 以下是字符串的格式化显示函数列表
//
// -------------------------------------------------------------------
// 格式化时间,形如:xxd xxh xxm
function pretty_time ($seconds)
// 格式化分钟,形如:xxmin
function pretty_time_hour ($seconds)
// 建造时间格式,前面会有说明
function ShowBuildTime ($time)
//孤立函数,没有被调用
function add_points ($resources, $userid)
//孤立函数,没有被调用
function remove_points ($resources, $userid)
//孤立函数,没有被调用
function get_userdata ()
// -------------------------------------------------------------------
//
// 以下是模板文件的读/写/使用函数列表
//
// -------------------------------------------------------------------
// 根据文件名读取文件内容
function ReadFromFile($filename)
//孤立函数,没有被调用
function SaveToFile ($filename, $content)
//前面介绍过,用$array的值进行替换
function parsetemplate ($template, $array)
//也介绍过,就是取得指定模板文件的内容
function gettemplate ($templatename)
// include不同语言文件
function includeLang ($filename, $ext = '.mo')
// -------------------------------------------------------------------
//
// 以下是舰队链接类函数列表
//
// -------------------------------------------------------------------
// 构造一个舰队起始星球的星图超链接
function GetStartAdressLink ( $FleetRow, $FleetType )
// 构造一个舰队目的星球的星图超链接
function GetTargetAdressLink ( $FleetRow, $FleetType )
// 构造一个指定星球的星图超链接
function BuildPlanetAdressLink ( $CurrentPlanet )
// 构造一个给攻击者的发送消息到超链接
function BuildHostileFleetPlayerLink ( $FleetRow )
// 取得下次月门的开启时间
function GetNextJumpWaitTime ( $CurMoon )
// 构造一个攻击舰队明细列表
function CreateFleetPopupedFleetLink ( $FleetRow, $Texte, $FleetType )
//构造一个返回舰队的明细列表,包括有无资源
function CreateFleetPopupedMissionLink ( $FleetRow, $Texte, $FleetType )
PHP 相关文章推荐
使用bcompiler对PHP文件进行加密的代码
Aug 29 PHP
php 大数据量及海量数据处理算法总结
May 07 PHP
php实现cc攻击防御和防止快速刷新页面示例
Feb 13 PHP
PHP下通过QRCode类库创建中间带网站LOGO的二维码
Jul 12 PHP
yii操作session实例简介
Jul 31 PHP
php输入流php://input使用浅析
Sep 02 PHP
浅谈php+phpStorm+xdebug配置方法
Sep 17 PHP
php版阿里云OSS图片上传类详解
Dec 01 PHP
PHP去除字符串最后一个字符的三种方法实例
Mar 01 PHP
PHP实现限制IP访问及提交次数的方法详解
Jul 17 PHP
php语言注释,单行注释和多行注释
Jan 21 PHP
php设计模式之状态模式实例分析【星际争霸游戏案例】
Mar 26 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(八)
Jun 23 #PHP
PHP网页游戏学习之Xnova(ogame)源码解读(七)
Jun 23 #PHP
PHP网页游戏学习之Xnova(ogame)源码解读(六)
Jun 23 #PHP
PHP网页游戏学习之Xnova(ogame)源码解读(五)
Jun 23 #PHP
PHP网页游戏学习之Xnova(ogame)源码解读(四)
Jun 23 #PHP
PHP网页游戏学习之Xnova(ogame)源码解读(三)
Jun 23 #PHP
PHP网页游戏学习之Xnova(ogame)源码解读(二)
Jun 23 #PHP
You might like
德生PL450的电路分析和低放电路的改进办法
2021/03/02 无线电
php入门小知识
2008/03/24 PHP
PHP中register_globals参数为OFF和ON的区别(register_globals 使用详解)
2012/02/05 PHP
利用php绘制饼状图的实现代码
2013/06/07 PHP
解析php session_set_save_handler 函数的用法(mysql)
2013/06/29 PHP
ecshop适应在PHP7的修改方法解决报错的实现
2016/11/01 PHP
javascript 回到顶部效果的实现代码
2014/02/17 Javascript
jQuery插件MixItUp实现动画过滤和排序
2015/04/12 Javascript
javascript实现控制文字大中小显示
2015/04/28 Javascript
javascript单例模式的简单实现方法
2015/07/25 Javascript
JS+CSS实现简易实用的滑动门菜单效果
2015/09/18 Javascript
jQuery旋转木马式幻灯片轮播特效
2015/12/04 Javascript
JS全局变量和局部变量最新解析
2016/06/24 Javascript
JavaScript获取css行间样式,内连样式和外链样式的简单方法
2016/07/18 Javascript
JavaScript中对象的不同创建方法
2016/08/12 Javascript
jQuery删除当前节点元素
2016/12/07 Javascript
6行代码实现微信小程序页面返回顶部效果
2018/12/28 Javascript
jQuery实现判断滚动条滚动到document底部的方法分析
2019/08/27 jQuery
[47:53]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#2COL VS Spirit
2016/03/02 DOTA
[01:51]2018年度CS GO最具人气外援-完美盛典
2018/12/16 DOTA
Python实现将xml导入至excel
2015/11/20 Python
pytorch在fintune时将sequential中的层输出方法,以vgg为例
2019/08/20 Python
python 爬虫百度地图的信息界面的实现方法
2019/10/27 Python
基于python3抓取pinpoint应用信息入库
2020/01/08 Python
使用Python爬虫库BeautifulSoup遍历文档树并对标签进行操作详解
2020/01/25 Python
完美解决keras保存好的model不能成功加载问题
2020/06/11 Python
python软件都是免费的吗
2020/06/18 Python
Python限制内存和CPU使用量的方法(Unix系统适用)
2020/08/04 Python
python实现视频压缩功能
2020/12/18 Python
Parfumdreams芬兰:购买香水和化妆品
2021/02/13 全球购物
综合实践教学反思
2014/01/31 职场文书
服务承诺口号
2014/05/22 职场文书
李开复演讲稿
2014/05/24 职场文书
学雷锋的心得体会
2014/09/04 职场文书
党员自我剖析材料(群众路线)
2014/10/06 职场文书
保险公司岗前培训工作总结
2015/10/24 职场文书