PHP網(wǎng)頁游戲?qū)W習(xí)之Xnova(ogame)源碼解讀(九)
更新時(shí)間:2014年06月24日 08:47:35 作者:鐵船長
這篇文章主要介紹了PHP網(wǎng)頁游戲Xnova(ogame)源碼解讀的艦隊(duì)相關(guān)函數(shù)部分,需要的朋友可以參考下
十二、艦隊(duì)相關(guān)函數(shù)(unlocalised.php)
本節(jié)將把艦隊(duì)派遣相關(guān)的函數(shù)做個說明,繼續(xù)以注釋方式說明;由于這次涉及的函數(shù)比較多,需要花不少時(shí)間來整理消化。
// ------------------------------------------------------------------- // // 以下是艦隊(duì)派遣需要用到的函數(shù)列表 // // ------------------------------------------------------------------- // 計(jì)算兩個星球之間的距離 function GetTargetDistance ($OrigGalaxy, $DestGalaxy, $OrigSystem, $DestSystem, $OrigPlanet, $DestPlanet) // 計(jì)算艦隊(duì)到達(dá)指定距離需要的時(shí)間,這里會考慮服務(wù)器的倍速設(shè)置 function GetMissionDuration ($GameSpeed, $MaxFleetSpeed, $Distance, $SpeedFactor) // 取得游戲設(shè)置后的艦隊(duì)速度 function GetGameSpeedFactor () // 計(jì)算艦隊(duì)的最大速度 function GetFleetMaxSpeed ($FleetArray, $Fleet, $Player) // 計(jì)算單個艦種的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í)間格式,前面會有說明 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的值進(jìn)行替換 function parsetemplate ($template, $array) //也介紹過,就是取得指定模板文件的內(nèi)容 function gettemplate ($templatename) // include不同語言文件 function includeLang ($filename, $ext = '.mo') // ------------------------------------------------------------------- // // 以下是艦隊(duì)鏈接類函數(shù)列表 // // ------------------------------------------------------------------- // 構(gòu)造一個艦隊(duì)起始星球的星圖超鏈接 function GetStartAdressLink ( $FleetRow, $FleetType ) // 構(gòu)造一個艦隊(duì)目的星球的星圖超鏈接 function GetTargetAdressLink ( $FleetRow, $FleetType ) // 構(gòu)造一個指定星球的星圖超鏈接 function BuildPlanetAdressLink ( $CurrentPlanet ) // 構(gòu)造一個給攻擊者的發(fā)送消息到超鏈接 function BuildHostileFleetPlayerLink ( $FleetRow ) // 取得下次月門的開啟時(shí)間 function GetNextJumpWaitTime ( $CurMoon ) // 構(gòu)造一個攻擊艦隊(duì)明細(xì)列表 function CreateFleetPopupedFleetLink ( $FleetRow, $Texte, $FleetType ) //構(gòu)造一個返回艦隊(duì)的明細(xì)列表,包括有無資源 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é)合實(shí)例形式詳細(xì)分析了laravel數(shù)據(jù)庫基本創(chuàng)建、連接、增刪改查等操作技巧,需要的朋友可以參考下2019-12-12
基于PHP實(shí)現(xiàn)用戶在線狀態(tài)檢測
這篇文章主要介紹了基于PHP實(shí)現(xiàn)用戶在線狀態(tài)檢測,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11

