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 相关文章推荐
2.PHP入门
Oct 09 PHP
Session的工作方式
Oct 09 PHP
php实现监听事件
Nov 06 PHP
PHP的魔术常量__METHOD__简介
Jul 08 PHP
ThinkPHP权限认证Auth实例详解
Jul 22 PHP
php显示指定目录下子目录的方法
Mar 20 PHP
微信公众平台开发实现2048游戏的方法
Apr 15 PHP
php数组分页实现方法
Apr 30 PHP
php获取今日开始时间和结束时间的方法
Feb 27 PHP
Laravel实现短信注册的示例代码
May 29 PHP
关于laravel模板中生成URL的几种模式总结
Oct 18 PHP
PHP pthreads v3下同步处理synchronized用法示例
Feb 21 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防注
2007/01/15 PHP
php 数组使用详解 推荐
2011/06/02 PHP
js 去掉空格实例 Trim() LTrim() RTrim()
2014/01/07 Javascript
Jquery实现Div上下移动示例
2014/04/23 Javascript
JS获取及设置TextArea或input文本框选择文本位置的方法
2015/03/24 Javascript
js实现拉幕效果的广告代码
2015/09/02 Javascript
js实现索引图片切换效果
2015/11/21 Javascript
js格式化输入框内金额、银行卡号
2016/02/01 Javascript
超漂亮的Bootstrap 富文本编辑器summernote
2016/04/05 Javascript
实例讲解JavaScript中的this指向错误解决方法
2016/06/13 Javascript
详解Angular中$cacheFactory缓存的使用
2016/08/19 Javascript
js获取地址栏参数的两种方法
2017/06/27 Javascript
利用node.js爬取指定排名网站的JS引用库详解
2017/07/25 Javascript
vue如何获取点击事件源的方法
2017/08/10 Javascript
给vue项目添加ESLint的详细步骤
2017/09/29 Javascript
微信小程序学习笔记之函数定义、页面渲染图文详解
2019/03/28 Javascript
微信小程序实现类似微信点击语音播放效果
2020/03/30 Javascript
这样回答继承可能面试官更满意
2019/12/10 Javascript
vue ssr+koa2构建服务端渲染的示例代码
2020/03/23 Javascript
python在windows下实现备份程序实例
2014/07/04 Python
python实现去除下载电影和电视剧文件名中的多余字符的方法
2014/09/23 Python
python正则分析nginx的访问日志
2017/01/17 Python
Python基于分析Ajax请求实现抓取今日头条街拍图集功能示例
2018/07/19 Python
python进行文件对比的方法
2018/12/24 Python
利用anaconda保证64位和32位的python共存
2021/03/09 Python
matplotlib 三维图表绘制方法简介
2020/09/20 Python
基于HTML5+Webkit实现树叶飘落动画
2017/12/28 HTML / CSS
Move Free官方海外旗舰店:美国骨关节健康专业品牌
2017/12/06 全球购物
手工制作的意大利太阳镜和光学元件:Illesteva
2019/01/19 全球购物
UNIONBAY官网:美国青少年服装品牌
2019/03/26 全球购物
MYPROTEIN澳大利亚官方网站:欧洲运动营养品牌
2019/06/26 全球购物
SQL语言面试题
2013/08/27 面试题
师范生自荐信
2013/10/27 职场文书
四年级下册教学反思
2014/02/01 职场文书
小浪底导游词
2015/02/12 职场文书
2015年乡镇环保工作总结
2015/04/22 职场文书