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设计聊天室步步通
Oct 09 PHP
分享一下贝贝成长进度的php代码
Sep 14 PHP
php_screw 1.5:php加密: 安装与使用详解
Jun 20 PHP
php利用单例模式实现日志处理类库
Feb 10 PHP
php使用ereg验证文件上传的方法
Dec 16 PHP
PHP连接MySQL数据的操作要点
Mar 20 PHP
WordPress的主题编写中获取头部模板和底部模板
Dec 28 PHP
Laravel 5.3 学习笔记之 错误&日志
Aug 28 PHP
PHP Post获取不到非表单数据的问题解决办法
Feb 27 PHP
php post json参数的传递和接收处理方法
May 31 PHP
YII框架行为behaviors用法示例
Apr 26 PHP
php如何获取Http请求
Apr 30 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 join函数应用
2011/05/04 PHP
php导出csv格式数据并将数字转换成文本的思路以及代码分享
2014/06/05 PHP
基于GD2图形库的PHP生成图片缩略图类代码分享
2015/02/08 PHP
教你在header中隐藏php的版本信息
2016/08/10 PHP
PHP实现基于3DES算法加密解密字符串示例
2018/08/24 PHP
JavaScript 事件记录使用说明
2009/10/20 Javascript
javascript tips提示框组件实现代码
2010/11/19 Javascript
jQuery学习笔记之jQuery的DOM操作
2010/12/22 Javascript
JS中引用百度地图并将百度地图的logo和信息去掉
2013/09/29 Javascript
教你如何使用node.js制作代理服务器
2014/11/26 Javascript
jquery实现在光标位置插入内容的方法
2015/02/05 Javascript
JS使用oumousemove和oumouseout动态改变图片显示的方法
2015/03/31 Javascript
JavaScript获取当前网页标题(title)的方法
2015/04/03 Javascript
基于BootStrap Metronic开发框架经验小结【四】Bootstrap图标的提取和利用
2016/05/12 Javascript
超链接怎么正确调用javascript函数
2016/05/23 Javascript
js 创建对象 经典模式全面了解
2016/08/16 Javascript
jQuery内存泄露解决办法
2016/12/13 Javascript
javascript编程开发中取色器及封装$函数用法示例
2017/08/09 Javascript
js禁止Backspace键使浏览器后退的实现方法
2017/09/01 Javascript
基于vue.js路由参数的实例讲解——简单易懂
2017/09/07 Javascript
vue项目中在外部js文件中直接调用vue实例的方法比如说this
2019/04/28 Javascript
基于vue写一个全局Message组件的实现
2019/08/15 Javascript
layui使用button按钮 点击出现弹层 弹层中加载表单的实例
2019/09/04 Javascript
JavaScript获取当前url路径过程解析
2019/12/27 Javascript
[57:41]Secret vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python制作简单的网页爬虫
2015/11/22 Python
python中如何使用朴素贝叶斯算法
2017/04/06 Python
python获取交互式ssh shell的方法
2019/02/14 Python
浅谈amaze-ui中datepicker和datetimepicker注意的几点
2020/08/21 HTML / CSS
实体的生命周期
2013/08/31 面试题
既然说Ruby中一切都是对象,那么Ruby中类也是对象吗
2013/01/26 面试题
会计主管岗位职责范文
2013/11/08 职场文书
六查六看自检自查剖析材料
2014/10/14 职场文书
80后婚前协议书范本
2014/10/24 职场文书
SpringBoot2零基础到精通之数据与页面响应
2022/03/22 Java/Android
win11开机发生死循环重启怎么办?win11开机发生死循环重启解决方法
2022/08/05 数码科技