四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

PHP網(wǎng)頁游戲?qū)W習(xí)之Xnova(ogame)源碼解讀(十一)

十四、建筑頁面(BatimentBuildingPage.php

現(xiàn)在開始解析真正的建筑頁面,里面用到的函數(shù)不少,不過都不難,我們一起來看。

一開始先檢查星球的已使用空間并更新,使用函數(shù)CheckPlaNETUsedFields,這個函數(shù)前面講過,實(shí)現(xiàn)也不難。

接下來這個是我們前面重點(diǎn)講過的結(jié)構(gòu),就是判斷是否輸入;所以我們先跳到這段代碼的后面看,但是這里有幾個函數(shù)是處理一些建筑隊列的。


1. SetNextQueueElementOnTop:我們講過,處理隊列中的下一個建筑

2. ShowBuildingQueue:構(gòu)造當(dāng)前的隊列,代碼雖多,但簡單,有興趣可以自己跟蹤

3. BuildingSavePlaNETRecord:保存前面代碼構(gòu)造的建筑隊列到數(shù)據(jù)庫

4.BuildingSaveUserRecord:保存資源積分(事務(wù)官)到數(shù)據(jù)庫

然后要構(gòu)造建筑頁面,我做一個文字說明,大部分UI的構(gòu)造不寫:

1.     判斷最大隊列值

2.     計算出當(dāng)前星球的最大空間

3.     判斷當(dāng)前的建筑是否可以建造

4.     如果可以造的話,要取得建造時間、所需資源

5.     如果建造的是研究所需要判斷是否在研究

最后就是把前面準(zhǔn)備好的各項內(nèi)容構(gòu)造出html頁面,這個看看就應(yīng)該能明白。接下來講解我們跳過的有用戶輸入部分代碼,結(jié)構(gòu)很清晰:

1.     取得用戶輸入的各項參數(shù)(實(shí)際是點(diǎn)擊的)

2.     判斷要建造的建筑是星球上還是月球上

3.     還有對鏈接合法性的判斷,如果是不合法的,用戶將受到懲罰(嘿嘿)

4.     然后是根據(jù)用戶的操作,進(jìn)入不同的隊列功能

5.     CancelBuildingFromQueue:取消正在建造的建筑

6.     RemoveBuildingFromQueue:從隊列中移除一個建筑

7.     AddBuildingToQueue(true):在隊列中插入一個建造建筑

8.     AddBuildingToQueue(false):在隊列中插入一個取消建筑

9.     ResetThisFuckingCheater:懲罰用戶函數(shù),大家自己看吧

上面幾個函數(shù)具體功能可以自己看,都是對隊列的操作,大同小異。

php技術(shù)PHP網(wǎng)頁游戲?qū)W習(xí)之Xnova(ogame)源碼解讀(十一),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: cctv16体育节目表今天目表| 电影世界冒险记| 牛的交配视频| 辩论赛作文| 冬日舞蹈教程完整版| teach me墨西哥电影免费观看| 周三强电视剧全集免费| 红海行动演员表| 变形金刚1免费完整版在线观看| 大海中的船歌词歌谱| 可爱美女跳舞蹈视频| 报团云南旅游价格| 枕边有张脸2| 我的碧可动画| 口述公交车上| 王晓男演员| 被侵犯| 天地姻缘七仙女演员表| 新闻联播台词| 小学生大课间武术| 吴雪雯| ctv5| 活动评价| 女奥特曼:苍月女战士在线观看| 妈妈的朋友电影天堂| 连城诀1-40集全集免费| 假男假女| 宗利群| 保镖1983| 房事性生活| 刷子李课堂笔记| 乱世危情电视剧演员表| 飞艇全天精准计划软件| 在线免费电影网站| 黄真伊| 离歌吉他谱| 公务员体检甲状腺一共查几项| 卢靖姗老公是谁| 高规格| 净三业真言| 百家讲坛《两宋风云》|