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多图上传小程序代码
Jul 17 PHP
php htmlspecialchars()与shtmlspecialchars()函数的深入分析
Jun 05 PHP
一个显示效果非常不错的PHP错误、异常处理类
Mar 21 PHP
php定时执行任务设置详解
Feb 06 PHP
浅谈PHP中的
Apr 23 PHP
php获取字符串前几位的实例(substr返回字符串的子串用法)
Mar 08 PHP
ajax调用返回php接口返回json数据的方法(必看篇)
May 05 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
Dec 26 PHP
Linux下安装Memcached服务器和客户端与PHP使用示例
Apr 15 PHP
php实现的表单验证类完整示例
Aug 13 PHP
php7下的filesize函数
Sep 30 PHP
php屏蔽错误及提示的方法
May 10 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中的串行化变量和序列化对象
2006/09/05 PHP
PHP4在Windows2000下的安装
2006/10/09 PHP
防止本地用户用fsockopen DDOS攻击对策
2011/11/02 PHP
php中导出数据到excel时数字变为科学计数的解决方法
2013/02/03 PHP
php class中self,parent,this的区别以及实例介绍
2013/04/24 PHP
php类常量用法实例分析
2015/07/09 PHP
详解php中 === 的使用
2016/10/24 PHP
JQuery拖拽元素改变大小尺寸实现代码
2012/12/10 Javascript
jquery 判断滚动条到达了底部和顶端的方法
2014/04/02 Javascript
JavaScript 浏览器对象模型BOM使用介绍
2015/04/13 Javascript
AngularJS基础学习笔记之表达式
2015/05/10 Javascript
设置点击文本框或图片弹出日历控件的实现代码
2016/05/12 Javascript
深入理解JavaScript 函数
2016/06/06 Javascript
XMLHttpRequest Level 2 使用指南
2016/08/26 Javascript
jQuery实现的省市联动菜单功能示例【测试可用】
2017/01/13 Javascript
Vue学习笔记进阶篇之vue-cli安装及介绍
2017/07/18 Javascript
JS实现小球的弹性碰撞效果
2017/11/11 Javascript
Angular5中提取公共组件之radio list的实例代码
2018/07/10 Javascript
详解Vue开发微信H5微信分享签名失败问题解决方案
2018/08/09 Javascript
用Cordova打包Vue项目的方法步骤
2019/02/02 Javascript
JavaScript类型相关的常用操作总结
2019/02/14 Javascript
浅入深出Vue之自动化路由
2019/08/06 Javascript
JS中的算法与数据结构之栈(Stack)实例详解
2019/08/20 Javascript
js实现单元格拖拽效果
2020/02/10 Javascript
JS将指定的某个字符全部转换为其他字符实例代码
2020/10/13 Javascript
[43:26]完美世界DOTA2联赛PWL S2 Forest vs Rebirth 第二场 11.20
2020/11/23 DOTA
python读写csv文件实例代码
2019/07/05 Python
Python多线程threading创建及使用方法解析
2020/06/17 Python
利用Python中的Xpath实现一个在线汇率转换器
2020/09/09 Python
基于css3的属性transition制作菜单导航效果
2015/09/01 HTML / CSS
美国购车网站:TrueCar
2016/10/19 全球购物
旅游项目开发策划书
2014/01/18 职场文书
通信生自我鉴定
2014/01/18 职场文书
高中生自我评语大全
2014/01/19 职场文书
致400米运动员广播稿
2014/02/07 职场文书
小学生作文评语大全
2014/04/21 职场文书