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 Smarty生成EXCEL文档的代码
Aug 23 PHP
php 数组的创建、调用和更新实现代码
Mar 09 PHP
Thinkphp模板中使用自定义函数的方法
Sep 23 PHP
C# WinForm中实现快捷键自定义设置实例
Jan 23 PHP
php利用smtp类实现电子邮件发送
Oct 30 PHP
PHP获取用户访问IP地址的5种方法
May 16 PHP
PHP+MySql+jQuery实现的"顶"和"踩"投票功能
May 21 PHP
PHP版微信第三方实现一键登录及获取用户信息的方法
Oct 14 PHP
tp5(thinkPHP5框架)使用DB实现批量删除功能示例
May 28 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
Dec 20 PHP
Thinkphp 框架扩展之应用模式实现方法分析
Apr 27 PHP
php7 新增功能实例总结
May 25 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
PHPMYADMIN 简明安装教程 推荐
2010/03/07 PHP
php根据操作系统转换文件名大小写的方法
2014/02/24 PHP
PHP中使用数组指针函数操作数组示例
2014/11/19 PHP
php上传图片并压缩的实现方法
2015/12/22 PHP
javascript优先加载笔记代码
2008/09/30 Javascript
js中将具有数字属性名的对象转换为数组
2011/03/06 Javascript
JS弹出层的显示与隐藏示例代码
2013/12/27 Javascript
js中自定义方法实现停留几秒sleep
2014/07/11 Javascript
JavaScript之AOP编程实例
2015/07/17 Javascript
Redux 和 Mobx的选择问题:让你不再困惑!
2017/09/18 Javascript
Angular6中使用Swiper的方法示例
2018/07/09 Javascript
nodejs实现聊天机器人功能
2019/09/19 NodeJs
微信小程序实现二维码签到考勤系统
2020/01/16 Javascript
javascript 设计模式之享元模式原理与应用详解
2020/04/08 Javascript
Vue中的this.$options.data()和this.$data用法说明
2020/07/26 Javascript
Vue两种组件类型:递归组件和动态组件的用法
2020/08/06 Javascript
[00:43]2016完美“圣”典风云人物:单车宣传片
2016/12/02 DOTA
Python用Pillow(PIL)进行简单的图像操作方法
2017/07/07 Python
教你用Python创建微信聊天机器人
2020/03/31 Python
Python3实现的Mysql数据库操作封装类
2018/06/06 Python
详解Django中类视图使用装饰器的方式
2018/08/12 Python
[原创]Python入门教程1. 基本运算【四则运算、变量、math模块等】
2018/10/28 Python
使用python实现语音文件的特征提取方法
2019/01/09 Python
Python GUI学习之登录系统界面篇
2019/08/21 Python
python操作gitlab API过程解析
2019/12/27 Python
Tensorflow中的dropout的使用方法
2020/03/13 Python
Python Selenium XPath根据文本内容查找元素的方法
2020/12/07 Python
南非最受欢迎的时尚品牌:MRP
2016/09/18 全球购物
主键(Primary Key)约束和唯一性(UNIQUE)约束的区别
2013/05/29 面试题
值类型与引用类型有什么不同?请举例说明?并分别列举几种相应的数据类型
2015/10/24 面试题
工程专业求职自荐书范文
2014/02/18 职场文书
我有一个梦想演讲稿
2014/05/05 职场文书
四风对照检查材料范文
2014/09/27 职场文书
警示教育观后感
2015/06/17 职场文书
2016教师校本培训心得体会
2016/01/08 职场文书
市场营销计划书
2019/04/24 职场文书