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 相关文章推荐
php session和cookie使用说明
Apr 07 PHP
PHP 函数call_user_func和call_user_func_array用法详解
Mar 02 PHP
免费的ip数据库淘宝IP地址库简介和PHP调用实例
Apr 08 PHP
php生成短网址示例
May 05 PHP
PHP实现手机号码中间四位用星号(*)隐藏的自定义函数分享
Sep 27 PHP
php读取文件内容的方法汇总
Jan 24 PHP
php实现上传图片保存到数据库的方法
Feb 11 PHP
php实现无限级分类(递归方法)
Aug 06 PHP
PHP提高编程效率的20个要点
Sep 23 PHP
php+ajax实现无刷新分页
Nov 18 PHP
thinkphp3.x中变量的获取和过滤方法详解
May 20 PHP
thinkphp3.2.3版本的数据库增删改查实现代码
Sep 22 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
使用网络地址转换实现多服务器负载均衡
2006/10/09 PHP
使用php从身份证号中获取一系列线索(星座、生肖、生日等)
2016/05/11 PHP
thinkphp下MySQL数据库读写分离代码剖析
2017/04/18 PHP
js getElementsByTagName的简写方式
2010/06/27 Javascript
等待指定时间后自动跳转或关闭当前页面的js代码
2013/07/09 Javascript
javascript中的括号()用法小结
2014/04/14 Javascript
jquery文本框中的事件应用以输入邮箱为例
2014/05/06 Javascript
JavaScript修改作用域外变量的方法
2016/03/25 Javascript
jquery事件与绑定事件
2017/03/16 Javascript
纯jQuery实现前端分页功能
2017/03/23 jQuery
使用canvas进行图像编辑的实例
2017/08/29 Javascript
JS中跳出循环的示例代码
2017/09/14 Javascript
详解在express站点中使用ejs模板引擎
2017/09/21 Javascript
详解webpack + vue + node 打造单页面(入门篇)
2017/09/23 Javascript
详解node child_process模块学习笔记
2018/01/24 Javascript
ajax请求+vue.js渲染+页面加载的示例
2018/02/11 Javascript
Node.js 使用AngularJS的方法示例
2018/05/11 Javascript
原生js实现密码强度验证功能
2020/03/18 Javascript
Openlayers绘制地图标注
2020/09/28 Javascript
在vue项目中promise解决回调地狱和并发请求的问题
2020/11/09 Javascript
[41:17]完美世界DOTA2联赛PWL S3 access vs CPG 第二场 12.13
2020/12/17 DOTA
python自动化测试实例解析
2014/09/28 Python
python获取从命令行输入数字的方法
2015/04/29 Python
python如何实现代码检查
2019/06/28 Python
python内存管理机制原理详解
2019/08/12 Python
在pycharm中配置Anaconda以及pip源配置详解
2019/09/09 Python
Python使用Turtle模块绘制国旗的方法示例
2021/02/28 Python
设计部经理的岗位职责
2013/11/16 职场文书
函授本科自我鉴定
2014/02/04 职场文书
餐厅总厨求职信
2014/03/04 职场文书
群众路线教育实践活动民主生活会个人检查对照思想汇报
2014/10/04 职场文书
2015年加油站站长工作总结
2015/05/27 职场文书
处罚决定书范文
2015/06/24 职场文书
话题作文之自信作文
2019/11/15 职场文书
Mysql官方性能测试工具mysqlslap的使用简介
2021/05/21 MySQL
Win11安装受阻怎么办? Windows11安装问题与解决方案汇总
2021/11/21 数码科技