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写入WRITE编码为UTF8的文件的实现代码
Jul 07 PHP
php 数组的指针操作实现代码
Feb 08 PHP
php数字转汉字代码(算法)
Oct 08 PHP
PHP提示Cannot modify header information - headers already sent by解决方法
Sep 22 PHP
php用ini_get获取php.ini里变量值的方法
Mar 04 PHP
php 问卷调查结果统计
Oct 08 PHP
详解PHP执行定时任务的实现思路
Dec 21 PHP
CI框架整合widget(页面格局)的方法
May 17 PHP
php使用curl详细解析及问题汇总
Aug 11 PHP
利用PHP访问带有密码的Redis方法示例
Feb 09 PHP
PHP 中 var_export、print_r、var_dump 调试中的区别
Jun 19 PHP
Thinkphp5框架简单实现钩子(Hook)行为的方法示例
Sep 03 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中照片旋转 (orientation) 问题的正确处理
2017/02/16 PHP
php使用redis的有序集合zset实现延迟队列应用示例
2020/02/20 PHP
通用于ie和firefox的函数 GetCurrentStyle (obj, prop)
2006/12/27 Javascript
JavaScript中this关键字使用方法详解
2007/03/08 Javascript
Apply an AutoFormat to an Excel Spreadsheet
2007/06/12 Javascript
jquery mobile事件多次绑定示例代码
2013/09/13 Javascript
node.js中的fs.fsync方法使用说明
2014/12/15 Javascript
jQuery+HTML5实现图片上传前预览效果
2015/08/20 Javascript
jQuery三级下拉列表导航菜单代码分享
2020/04/15 Javascript
为JQuery EasyUI 表单组件增加焦点切换功能的方法
2017/04/13 jQuery
详解angularjs中如何实现控制器和指令之间交互
2017/05/31 Javascript
深入理解JavaScript创建对象的多种方式以及优缺点
2017/06/01 Javascript
JavaScript中使用import 和require打包后实现原理分析
2018/03/07 Javascript
官方推荐react-navigation的具体使用详解
2018/05/08 Javascript
浅析vue.js数组的变异方法
2018/06/30 Javascript
详解JSON Web Token 入门教程
2018/07/30 Javascript
小程序云开发实战小结
2018/10/25 Javascript
如何通过shell脚本自动生成vue文件详解
2019/09/10 Javascript
JavaScript实现拖拽和缩放效果
2020/08/24 Javascript
node koa2 ssr项目搭建的方法步骤
2020/12/11 Javascript
举例讲解Python中装饰器的用法
2015/04/27 Python
Python如何import文件夹下的文件(实现方法)
2017/01/24 Python
python3 实现一行输入,空格隔开的示例
2018/11/14 Python
Flask框架学习笔记之模板操作实例详解
2019/08/15 Python
django实现用户注册实例讲解
2019/10/30 Python
python日期与时间戳的各种转换示例
2020/02/12 Python
css3强大的动画效果animate使用说明及浏览器兼容介绍
2013/01/09 HTML / CSS
全球最大运动品牌的男装、女装和童装官方库存商:A&A Sports
2021/01/17 全球购物
竞聘报告优秀范文
2014/11/06 职场文书
团代会邀请函
2015/02/02 职场文书
公司员工奖惩制度
2015/08/04 职场文书
高中班主任工作总结(范文)
2019/08/20 职场文书
Python中zipfile压缩包模块的使用
2021/05/14 Python
python 如何用terminal输入参数
2021/05/25 Python
Python编程根据字典列表相同键的值进行合并
2021/10/05 Python
《金肉人》米特&《航海王》阿鹤声优松岛实因胰脏癌去世 享寿81岁
2022/04/13 日漫