PHP網(wǎng)頁(yè)游戲?qū)W習(xí)之Xnova(ogame)源碼解讀(九)
十二、艦隊(duì)相關(guān)函數(shù)(unlocalised.php)
本節(jié)將把艦隊(duì)派遣相關(guān)的函數(shù)做個(gè)說(shuō)明,繼續(xù)以注釋方式說(shuō)明;由于這次涉及的函數(shù)比較多,需要花不少時(shí)間來(lái)整理消化。
// ------------------------------------------------------------------- // // 以下是艦隊(duì)派遣需要用到的函數(shù)列表 // // ------------------------------------------------------------------- // 計(jì)算兩個(gè)星球之間的距離 function GetTargetDistance ($OrigGalaxy, $DestGalaxy, $OrigSystem, $DestSystem, $OrigPlanet, $DestPlanet) // 計(jì)算艦隊(duì)到達(dá)指定距離需要的時(shí)間,這里會(huì)考慮服務(wù)器的倍速設(shè)置 function GetMissionDuration ($GameSpeed, $MaxFleetSpeed, $Distance, $SpeedFactor) // 取得游戲設(shè)置后的艦隊(duì)速度 function GetGameSpeedFactor () // 計(jì)算艦隊(duì)的最大速度 function GetFleetMaxSpeed ($FleetArray, $Fleet, $Player) // 計(jì)算單個(gè)艦種的HH消耗 function GetShipConsumption ( $Ship, $Player ) // 計(jì)算艦隊(duì)的HH消耗,這里就是實(shí)際的HH消耗量,傳入了很多參數(shù) function GetFleetConsumption ($FleetArray, $SpeedFactor, $MissionDuration, $MissionDistance, $FleetMaxSpeed, $Player) // ------------------------------------------------------------------- // // 以下是字符串的格式化顯示函數(shù)列表 // // ------------------------------------------------------------------- // 格式化時(shí)間,形如:xxd xxh xxm function pretty_time ($seconds) // 格式化分鐘,形如:xxmin function pretty_time_hour ($seconds) // 建造時(shí)間格式,前面會(huì)有說(shuō)明 function ShowBuildTime ($time) //孤立函數(shù),沒有被調(diào)用 function add_points ($resources, $userid) //孤立函數(shù),沒有被調(diào)用 function remove_points ($resources, $userid) //孤立函數(shù),沒有被調(diào)用 function get_userdata () // ------------------------------------------------------------------- // // 以下是模板文件的讀/寫/使用函數(shù)列表 // // ------------------------------------------------------------------- // 根據(jù)文件名讀取文件內(nèi)容 function ReadFromFile($filename) //孤立函數(shù),沒有被調(diào)用 function SaveToFile ($filename, $content) //前面介紹過(guò),用$array的值進(jìn)行替換 function parsetemplate ($template, $array) //也介紹過(guò),就是取得指定模板文件的內(nèi)容 function gettemplate ($templatename) // include不同語(yǔ)言文件 function includeLang ($filename, $ext = '.mo') // ------------------------------------------------------------------- // // 以下是艦隊(duì)鏈接類函數(shù)列表 // // ------------------------------------------------------------------- // 構(gòu)造一個(gè)艦隊(duì)起始星球的星圖超鏈接 function GetStartAdressLink ( $FleetRow, $FleetType ) // 構(gòu)造一個(gè)艦隊(duì)目的星球的星圖超鏈接 function GetTargetAdressLink ( $FleetRow, $FleetType ) // 構(gòu)造一個(gè)指定星球的星圖超鏈接 function BuildPlanetAdressLink ( $CurrentPlanet ) // 構(gòu)造一個(gè)給攻擊者的發(fā)送消息到超鏈接 function BuildHostileFleetPlayerLink ( $FleetRow ) // 取得下次月門的開啟時(shí)間 function GetNextJumpWaitTime ( $CurMoon ) // 構(gòu)造一個(gè)攻擊艦隊(duì)明細(xì)列表 function CreateFleetPopupedFleetLink ( $FleetRow, $Texte, $FleetType ) //構(gòu)造一個(gè)返回艦隊(duì)的明細(xì)列表,包括有無(wú)資源 function CreateFleetPopupedMissionLink ( $FleetRow, $Texte, $FleetType )
- PHP網(wǎng)頁(yè)游戲?qū)W習(xí)之Xnova(ogame)源碼解讀(十五)
- PHP網(wǎng)頁(yè)游戲?qū)W習(xí)之Xnova(ogame)源碼解讀(十四)
- PHP網(wǎng)頁(yè)游戲?qū)W習(xí)之Xnova(ogame)源碼解讀(十三)
- PHP網(wǎng)頁(yè)游戲?qū)W習(xí)之Xnova(ogame)源碼解讀(十二)
- PHP網(wǎng)頁(yè)游戲?qū)W習(xí)之Xnova(ogame)源碼解讀(十一)
- PHP網(wǎng)頁(yè)游戲?qū)W習(xí)之Xnova(ogame)源碼解讀(十)
- PHP網(wǎng)頁(yè)游戲?qū)W習(xí)之Xnova(ogame)源碼解讀(八)
- PHP網(wǎng)頁(yè)游戲?qū)W習(xí)之Xnova(ogame)源碼解讀(一)
- PHP網(wǎng)頁(yè)游戲?qū)W習(xí)之Xnova(ogame)源碼解讀(十六)
相關(guān)文章
PHP中使用FFMPEG獲取視頻縮略圖和視頻總時(shí)長(zhǎng)實(shí)例
這篇文章主要介紹了PHP中使用FFMPEG獲取視頻縮略圖和視頻總時(shí)長(zhǎng)實(shí)例,需要的朋友可以參考下2014-05-05
PHP可變函數(shù)學(xué)習(xí)小結(jié)
PHP 支持可變函數(shù)的概念。這意味著如果一個(gè)變量名后有圓括號(hào),PHP 將尋找與變量的值同名的函數(shù),并且嘗試執(zhí)行它,本文給大家分享php可變函數(shù)學(xué)習(xí)小結(jié),對(duì)php可變函數(shù)相關(guān)知識(shí)感興趣的朋友一區(qū)學(xué)習(xí)吧2015-11-11
PHP使用CURL_MULTI實(shí)現(xiàn)多線程采集的例子
這篇文章主要介紹了PHP使用CURL_MULTI實(shí)現(xiàn)多線程采集的例子,CURL_MULTI可以對(duì)HTTP進(jìn)行并發(fā)訪問(wèn),需要的朋友可以參考下2014-07-07
PHP通過(guò)curl獲取接口URL的數(shù)據(jù)方法
今天小編就為大家分享一篇PHP通過(guò)curl獲取接口URL的數(shù)據(jù)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-05-05
WordPress中設(shè)置Post Type自定義文章類型的實(shí)例教程
這篇文章主要介紹了WordPress中設(shè)置Post Type自定義文章類型的實(shí)例教程,后臺(tái)文章類型的設(shè)置是WordPress的一大特色,然而自帶的文章類型往往并不夠用,需要的朋友可以參考下2016-05-05
Yii使用EasyWechat實(shí)現(xiàn)小程序獲取用戶的openID的方法
這篇文章主要介紹了Yii使用EasyWechat實(shí)現(xiàn)小程序獲取用戶的openID的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04
實(shí)例分析PHP將字符串轉(zhuǎn)換成數(shù)字的方法
在本篇文章里我們給大家分享的是關(guān)于PHP將字符串轉(zhuǎn)換成數(shù)字的方法和相關(guān)知識(shí)點(diǎn),有興趣的朋友們學(xué)習(xí)下。2019-01-01

