PHP網(wǎng)頁游戲?qū)W習(xí)之Xnova(ogame)源碼解讀(九)
更新時間:2014年06月24日 08:47:35 作者:鐵船長
這篇文章主要介紹了PHP網(wǎng)頁游戲Xnova(ogame)源碼解讀的艦隊相關(guān)函數(shù)部分,需要的朋友可以參考下
十二、艦隊相關(guān)函數(shù)(unlocalised.php)
本節(jié)將把艦隊派遣相關(guān)的函數(shù)做個說明,繼續(xù)以注釋方式說明;由于這次涉及的函數(shù)比較多,需要花不少時間來整理消化。
// ------------------------------------------------------------------- // // 以下是艦隊派遣需要用到的函數(shù)列表 // // ------------------------------------------------------------------- // 計算兩個星球之間的距離 function GetTargetDistance ($OrigGalaxy, $DestGalaxy, $OrigSystem, $DestSystem, $OrigPlanet, $DestPlanet) // 計算艦隊到達指定距離需要的時間,這里會考慮服務(wù)器的倍速設(shè)置 function GetMissionDuration ($GameSpeed, $MaxFleetSpeed, $Distance, $SpeedFactor) // 取得游戲設(shè)置后的艦隊速度 function GetGameSpeedFactor () // 計算艦隊的最大速度 function GetFleetMaxSpeed ($FleetArray, $Fleet, $Player) // 計算單個艦種的HH消耗 function GetShipConsumption ( $Ship, $Player ) // 計算艦隊的HH消耗,這里就是實際的HH消耗量,傳入了很多參數(shù) function GetFleetConsumption ($FleetArray, $SpeedFactor, $MissionDuration, $MissionDistance, $FleetMaxSpeed, $Player) // ------------------------------------------------------------------- // // 以下是字符串的格式化顯示函數(shù)列表 // // ------------------------------------------------------------------- // 格式化時間,形如:xxd xxh xxm function pretty_time ($seconds) // 格式化分鐘,形如:xxmin function pretty_time_hour ($seconds) // 建造時間格式,前面會有說明 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) //前面介紹過,用$array的值進行替換 function parsetemplate ($template, $array) //也介紹過,就是取得指定模板文件的內(nèi)容 function gettemplate ($templatename) // include不同語言文件 function includeLang ($filename, $ext = '.mo') // ------------------------------------------------------------------- // // 以下是艦隊鏈接類函數(shù)列表 // // ------------------------------------------------------------------- // 構(gòu)造一個艦隊起始星球的星圖超鏈接 function GetStartAdressLink ( $FleetRow, $FleetType ) // 構(gòu)造一個艦隊目的星球的星圖超鏈接 function GetTargetAdressLink ( $FleetRow, $FleetType ) // 構(gòu)造一個指定星球的星圖超鏈接 function BuildPlanetAdressLink ( $CurrentPlanet ) // 構(gòu)造一個給攻擊者的發(fā)送消息到超鏈接 function BuildHostileFleetPlayerLink ( $FleetRow ) // 取得下次月門的開啟時間 function GetNextJumpWaitTime ( $CurMoon ) // 構(gòu)造一個攻擊艦隊明細列表 function CreateFleetPopupedFleetLink ( $FleetRow, $Texte, $FleetType ) //構(gòu)造一個返回艦隊的明細列表,包括有無資源 function CreateFleetPopupedMissionLink ( $FleetRow, $Texte, $FleetType )
您可能感興趣的文章:
- PHP網(wǎng)頁游戲?qū)W習(xí)之Xnova(ogame)源碼解讀(十五)
- PHP網(wǎng)頁游戲?qū)W習(xí)之Xnova(ogame)源碼解讀(十四)
- PHP網(wǎng)頁游戲?qū)W習(xí)之Xnova(ogame)源碼解讀(十三)
- PHP網(wǎng)頁游戲?qū)W習(xí)之Xnova(ogame)源碼解讀(十二)
- PHP網(wǎng)頁游戲?qū)W習(xí)之Xnova(ogame)源碼解讀(十一)
- PHP網(wǎng)頁游戲?qū)W習(xí)之Xnova(ogame)源碼解讀(十)
- PHP網(wǎng)頁游戲?qū)W習(xí)之Xnova(ogame)源碼解讀(八)
- PHP網(wǎng)頁游戲?qū)W習(xí)之Xnova(ogame)源碼解讀(一)
- PHP網(wǎng)頁游戲?qū)W習(xí)之Xnova(ogame)源碼解讀(十六)
相關(guān)文章
Laravel框架DB facade數(shù)據(jù)庫操作詳解
這篇文章主要介紹了Laravel框架DB facade數(shù)據(jù)庫操作,結(jié)合實例形式詳細分析了laravel數(shù)據(jù)庫基本創(chuàng)建、連接、增刪改查等操作技巧,需要的朋友可以參考下2019-12-12