PHP網(wǎng)頁(yè)游戲?qū)W習(xí)之Xnova(ogame)源碼解讀(九)
更新時(shí)間:2014年06月24日 08:47:35 作者:鐵船長(zhǎng)
這篇文章主要介紹了PHP網(wǎng)頁(yè)游戲Xnova(ogame)源碼解讀的艦隊(duì)相關(guān)函數(shù)部分,需要的朋友可以參考下
十二、艦隊(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)文章
Laravel框架DB facade數(shù)據(jù)庫(kù)操作詳解
這篇文章主要介紹了Laravel框架DB facade數(shù)據(jù)庫(kù)操作,結(jié)合實(shí)例形式詳細(xì)分析了laravel數(shù)據(jù)庫(kù)基本創(chuàng)建、連接、增刪改查等操作技巧,需要的朋友可以參考下2019-12-12PHP中針對(duì)區(qū)域語(yǔ)言標(biāo)記信息的操作
大家都知道Locale 類就是操作區(qū)域語(yǔ)言相關(guān)內(nèi)容的,它無(wú)法被實(shí)例化,所有全部功能方法都是靜態(tài)的。接下來(lái)通過(guò)本文給大家分享PHP中針對(duì)區(qū)域語(yǔ)言標(biāo)記信息的操作,需要的朋友參考下吧2021-07-07基于PHP實(shí)現(xiàn)用戶在線狀態(tài)檢測(cè)
這篇文章主要介紹了基于PHP實(shí)現(xiàn)用戶在線狀態(tài)檢測(cè),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11