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中使用XML
Oct 09 PHP
配置最新的PHP加MYSQL服务器
Oct 09 PHP
PHP 页面编码声明方法详解(header或meta)
Mar 12 PHP
php的日期处理函数及uchome的function_coomon中日期处理函数的研究
Jan 12 PHP
第4章 数据处理-php字符串的处理-郑阿奇(续)
Jul 04 PHP
PHP读取txt文件的内容并赋值给数组的代码
Nov 03 PHP
PHP操作Memcache实例介绍
Jun 14 PHP
PHP7之Mongodb API使用详解
Dec 26 PHP
ZendFramework框架实现连接两个或多个数据库的方法
Dec 08 PHP
PHP连接MySQL数据库并以json格式输出
May 21 PHP
ThinkPHP 3.2.3实现加减乘除图片验证码
Dec 05 PHP
php正则表达式使用方法整理集合
Jan 31 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实现Soap通讯的方法
2014/11/03 PHP
thinkPHP订单数字提醒功能的实现方法
2016/12/01 PHP
PHP面向对象程序设计类的定义与用法简单示例
2016/12/27 PHP
JScript分割字符串示例代码
2013/09/04 Javascript
jQuery Migrate 1.1.0 Released 注意事项
2014/06/14 Javascript
jQuery中:nth-child选择器用法实例
2014/12/31 Javascript
js实现鼠标感应图片展示的方法
2015/02/27 Javascript
JS判断页面是否出现滚动条的方法
2015/07/17 Javascript
js实现select跳转菜单新窗口效果代码分享(超简单)
2015/08/21 Javascript
基于Bootstrap里面的Button dropdown打造自定义select
2016/05/30 Javascript
利用原生JS自动生成文章标题树的实例
2016/08/22 Javascript
对javascript继承的理解
2016/10/11 Javascript
Ubuntu 16.04 64位中搭建Node.js开发环境教程
2016/10/19 Javascript
js实现点击按钮弹出上传文件的窗口
2016/12/23 Javascript
js如何判断是否在iframe中及防止网页被别站用iframe嵌套
2017/01/11 Javascript
JS实现动态添加DOM节点和事件的方法示例
2017/04/28 Javascript
web.js.字符串与正则表达式操作
2017/05/13 Javascript
vue项目webpack中Npm传递参数配置不同域名接口
2018/06/15 Javascript
微信小程序获取用户信息及手机号(后端TP5.0)
2019/09/12 Javascript
详谈Object.defineProperty 及实现数据双向绑定
2020/07/18 Javascript
echarts浮动显示单位的实现方法示例
2020/12/04 Javascript
Python实现把utf-8格式的文件转换成gbk格式的文件
2015/01/22 Python
Django框架文件上传与自定义图片上传路径、上传文件名操作分析
2019/05/10 Python
python里 super类的工作原理详解
2019/06/19 Python
redis数据库及与python交互用法简单示例
2019/11/01 Python
python 实现兔子生兔子示例
2019/11/21 Python
Django基于客户端下载文件实现方法
2020/04/21 Python
会走动的图形html5时钟示例
2014/04/27 HTML / CSS
美国在线精品家居网站:Burke Decor
2017/04/12 全球购物
英国鹦鹉店:Parrot Essentials
2018/12/03 全球购物
sleep()方法和wait()方法的区别是什么
2012/11/17 面试题
国旗下的演讲稿
2014/05/08 职场文书
新文化运动的基本口号
2014/06/21 职场文书
百家讲坛观后感
2015/06/12 职场文书
详解如何使用Node.js实现热重载页面
2021/05/06 Javascript
分享Python异步爬取知乎热榜
2022/04/12 Python