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 动态添加记录
Mar 10 PHP
php 生成WML页面方法详解
Aug 09 PHP
PHP mcrypt可逆加密算法分析
Jul 19 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十五)
Jun 30 PHP
ThinkPHP模板IF标签用法详解
Jul 01 PHP
PHP实现生成唯一编号(36进制的不重复编号)
Jul 01 PHP
ThinkPHP分页实例
Oct 15 PHP
Linux系统中为php添加pcntl扩展
Aug 28 PHP
详解php中的implements 使用
Jun 13 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
Nov 14 PHP
ThinkPHP框架实现的邮箱激活功能示例
Jun 15 PHP
在laravel-admin中列表中禁止某行编辑、删除的方法
Oct 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去除换行符的方法小结(PHP_EOL变量的使用)
2013/02/16 PHP
PHP 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接口、instanceof 和契约式编程
2014/06/12 PHP
PHP SFTP实现上传下载功能
2017/07/26 PHP
PHP pthreads v3下worker和pool的使用方法示例
2020/02/21 PHP
jqueyr判断checkbox组的选中(示例代码)
2013/11/08 Javascript
点击按钮自动加关注的代码(sina微博/QQ空间/人人网/腾讯微博)
2014/01/02 Javascript
JavaScript事件委托的技术原理探讨示例
2014/04/17 Javascript
jQuery异步获取json数据方法汇总
2014/12/22 Javascript
JS打开新窗口防止被浏览器阻止的方法
2015/01/03 Javascript
easyui Draggable组件实现拖动效果
2015/08/19 Javascript
JS实现仿腾讯微博无刷新删除微博效果代码
2015/10/16 Javascript
jQuery插件之Tocify动态节点目录菜单生成器附源码下载
2016/01/08 Javascript
Bootstrap的Refresh Icon也spin起来
2016/07/13 Javascript
js实现图片淡入淡出切换简易效果
2016/08/22 Javascript
javascript实现文字无缝滚动
2016/12/27 Javascript
原生js实现简单的Ripple按钮实例代码
2017/03/24 Javascript
Vue实现搜索 和新闻列表功能简单范例
2018/03/16 Javascript
JS实现动态添加外部js、css到head标签的方法
2019/06/05 Javascript
vue-cli在 history模式下的配置详解
2019/11/26 Javascript
JavaScript监听键盘事件代码实现
2020/06/03 Javascript
VUE使用 wx-open-launch-app 组件开发微信打开APP功能
2020/08/11 Javascript
jquery实现图片放大镜效果
2020/12/23 jQuery
[51:17]Mski vs VGJ.S Supermajor小组赛C组 BO3 第三场 6.3
2018/06/04 DOTA
[02:04]2020年夜魇暗潮预告片
2020/10/30 DOTA
python中类的一些方法分析
2014/09/25 Python
Python 获取当前所在目录的方法详解
2017/08/02 Python
Python中if elif else及缩进的使用简述
2018/05/31 Python
Python读取指定日期邮件的实例
2019/02/01 Python
Python多版本开发环境管理工具介绍
2019/07/03 Python
css3的过滤效果简单实例
2016/08/03 HTML / CSS
维珍澳洲航空官网:Virgin Australia
2017/09/08 全球购物
个人求职信范文分享
2014/01/31 职场文书
《数星星的孩子》教学反思
2014/04/11 职场文书
第二批党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
村党建工作汇报材料
2014/11/02 职场文书
2015圣诞节贺卡寄语
2015/03/24 职场文书