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面试题附答案
Jan 07 PHP
关于查看MSSQL 数据库 用户每个表 占用的空间大小
Jun 21 PHP
PHP生成等比缩略图类和自定义函数分享
Jun 25 PHP
使用ob系列函数实现PHP网站页面静态化
Aug 13 PHP
mac环境中使用brew安装php5.5.15
Aug 18 PHP
PHP实现下载断点续传的方法
Nov 12 PHP
php插入排序法实现数组排序实例
Feb 16 PHP
PHP微信公众号自动发送红包API
Jun 01 PHP
Linux系统中为php添加pcntl扩展
Aug 28 PHP
php入门教程之Zend Studio设置与开发实例
Sep 09 PHP
PHP底层运行机制与工作原理详解
Jul 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&mysql(二)
2006/10/09 PHP
php中支持多种编码的中文字符串截取函数!
2007/03/20 PHP
Laravel 5框架学习之用户认证
2015/04/09 PHP
php对二维数组进行相关操作(排序、转换、去空白等)
2015/11/04 PHP
优化javascript的执行速度
2010/01/23 Javascript
aspx中利用js实现确认删除代码
2010/07/22 Javascript
第八篇Bootstrap下拉菜单实例代码
2016/06/21 Javascript
Angularjs 制作购物车功能实例代码
2016/09/14 Javascript
vue router-link传参以及参数的使用实例
2017/11/10 Javascript
JS实现常见的查找、排序、去重算法示例
2018/05/21 Javascript
Vue 菜单栏点击切换单个class(高亮)的方法
2018/08/22 Javascript
JQuery发送ajax请求时中文乱码问题解决
2019/11/14 jQuery
JavaScript This指向问题详解
2019/11/25 Javascript
js实现浏览器打印功能的示例代码
2020/07/15 Javascript
使用Vue-scroller页面input框不能触发滑动的问题及解决方法
2020/08/08 Javascript
vue 导航锚点_点击平滑滚动,导航栏对应变化详解
2020/08/10 Javascript
Postman环境变量全局变量使用方法详解
2020/08/13 Javascript
python flask实现分页的示例代码
2018/08/02 Python
python多线程并发让两个LED同时亮的方法
2019/02/18 Python
在交互式环境中执行Python程序过程详解
2019/07/12 Python
Python3中urlencode和urldecode的用法详解
2019/07/23 Python
python实现微信小程序用户登录、模板推送
2019/08/28 Python
Tensorflow训练MNIST手写数字识别模型
2020/02/13 Python
基于TensorFlow的CNN实现Mnist手写数字识别
2020/06/17 Python
python实现图片,视频人脸识别(dlib版)
2020/11/18 Python
英国领先的酒类网上商城:TheDrinkShop
2017/03/16 全球购物
电脑饰品店的创业计划书
2014/01/21 职场文书
商场总经理岗位职责
2014/02/03 职场文书
故宫导游词
2015/01/31 职场文书
2019思想汇报范文
2019/05/21 职场文书
2019脱贫攻坚工作总结报告范本!
2019/08/06 职场文书
浅谈如何保证Mysql主从一致
2022/03/13 MySQL
Go语言 详解net的tcp服务
2022/04/14 Golang
Elasticsearch 数据类型及管理
2022/04/19 Python
Win11查看设备管理器
2022/04/19 数码科技
Windows server 2003卸载和安装IIS的图文教程
2022/07/15 Servers