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程序员最常犯的11个MySQL错误小结
Nov 20 PHP
PHP之短标签开启设置
Jun 17 PHP
Sublime里直接运行PHP配置方法
Nov 28 PHP
php导入模块文件分享
Mar 17 PHP
Zend Framework教程之模型Model用法简单实例
Mar 04 PHP
PHP版微信小店接口开发实例
Nov 12 PHP
静态html文件执行php语句的方法(推荐)
Nov 21 PHP
php json_encode与json_decode详解及实例
Dec 13 PHP
PHP面向对象多态性实现方法简单示例
Sep 27 PHP
PHP implode()函数用法讲解
Mar 08 PHP
详解PHP队列的实现
Mar 14 PHP
PHP防止sql注入小技巧之sql预处理原理与实现方法分析
Dec 13 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
深入PHP nl2br()格式化输出的详解
2013/06/05 PHP
PHP生成不同颜色、不同大小的tag标签函数
2013/09/23 PHP
PHP生成RSS文件类实例
2014/12/05 PHP
PHP file_get_contents函数读取远程数据超时的解决方法
2015/05/13 PHP
php基于Snoopy解析网页html的方法
2015/07/09 PHP
必须收藏的php实用代码片段
2016/02/02 PHP
thinkphp制作404跳转页的简单实现方法
2016/09/22 PHP
浅析PHP中的闭包和匿名函数
2017/12/25 PHP
Laravel框架Blade模板简介及模板继承用法分析
2019/12/03 PHP
PHP 计算至少是其他数字两倍的最大数的实现代码
2020/05/26 PHP
JavaScript几种形式的树结构菜单
2010/05/10 Javascript
jQuery LigerUI 使用教程表格篇(1)
2012/01/18 Javascript
jquery插件制作教程 txtHover
2012/08/17 Javascript
jquery利用ajax调用后台方法实例
2013/08/23 Javascript
js 本地预览的简单实现方法
2014/02/18 Javascript
js如何调用qq互联api实现第三方登录
2014/03/28 Javascript
ECMAScript6的新特性箭头函数(Arrow Function)详细介绍
2014/06/07 Javascript
IE下通过a实现location.href 获取referer的值
2014/09/04 Javascript
javascript事件冒泡和事件捕获详解
2015/05/26 Javascript
jQuery针对input的class属性写了多个值情况下的选择方法
2016/06/03 Javascript
JS框架之vue.js(深入三:组件1)
2016/09/29 Javascript
vue引入新版 vue-awesome-swiper插件填坑问题
2018/01/25 Javascript
发布你的Python模块详解
2016/09/15 Python
python3 shelve模块的详解
2017/07/08 Python
matplotlib实现热成像图colorbar和极坐标图的方法
2018/12/13 Python
Python2与Python3的区别实例总结
2019/04/17 Python
python TF-IDF算法实现文本关键词提取
2019/05/29 Python
Pytorch中的variable, tensor与numpy相互转化的方法
2019/10/10 Python
python实现门限回归方式
2020/02/29 Python
Python常用扩展插件使用教程解析
2020/11/02 Python
餐饮收银员岗位职责
2014/02/07 职场文书
初中英语课后反思
2014/04/25 职场文书
省级优秀毕业生主要事迹
2014/05/29 职场文书
感谢信范文大全
2015/01/23 职场文书
vue响应式原理与双向数据的深入解析
2021/06/04 Vue.js
HTML 里 img 元素的 src 和 srcset 属性的区别详解
2023/05/21 HTML / CSS