最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2014年06月25日 09:12:50   作者:鐵船長  
這篇文章主要介紹了PHP網(wǎng)頁游戲Xnova(ogame)源碼解讀研究頁面部分,需要的朋友可以參考下

十五、研究頁面(ResearchBuildingPage.php)

研究因?yàn)闆]有隊(duì)列,所以相對(duì)簡單一些;但是也有一些比較特殊的東西。我們先看研究之前的一個(gè)處理函數(shù)HandleTechnologieBuild()。

這個(gè)函數(shù)是處理現(xiàn)在的科技研究的,其中b_tech_planet字段是研究的星球ID,b_tech字段是完成研究的時(shí)間點(diǎn),b_tech_id字段是研究的具體科技字段名。函數(shù)邏輯不難,我就不仔細(xì)講解了,大家自己看看,下面正式進(jìn)入研究頁面:

首先要檢查當(dāng)前星球是否有研究所。

然后檢查當(dāng)前星球的建筑隊(duì)列中是否有研究所,使用函數(shù)CheckLabSettingsInQueue()檢查;此函數(shù)略過。

接下來又是前面的結(jié)構(gòu),我們先看下面的構(gòu)造代碼,循環(huán):

1.判斷是否是科技研究

2.判斷是否可以進(jìn)行這項(xiàng)研究,主要是vars.php文件中的前置條件檢查

3.取得研究的需要資源

4.取得研究的需要時(shí)間

5.然后判斷這樣研究是否可以進(jìn)行

6.下面是個(gè)分支:如果沒有研究在進(jìn)行,那么構(gòu)造出下一等級(jí)的html;如果有研究在進(jìn)行,就構(gòu)造出研究剩余的時(shí)間

7.最后輸出頁面

現(xiàn)在回到前面,講解玩家點(diǎn)擊研究的邏輯。分成兩段邏輯,一是研究、二是取消研究。

1.研究:先進(jìn)行一些安全檢查,然后取得所需資源和時(shí)間,構(gòu)造扣除資源等語句

2.取消研究:取得所需資源,構(gòu)造退回資源等語句

3.最后提交到數(shù)據(jù)庫,更新資源和其他一些信息

研究頁面的邏輯比起前面建筑頁面簡單多了,下一章將是造船廠頁面。

相關(guān)文章

  • 利用PHP獲取漢字首字母并且分組排序詳解

    利用PHP獲取漢字首字母并且分組排序詳解

    這篇文章主要給大家介紹了關(guān)于如何利用PHP獲取漢字首字母并且分組排序的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用php具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-10-10
  • Laravel統(tǒng)一封裝接口返回狀態(tài)實(shí)例講解

    Laravel統(tǒng)一封裝接口返回狀態(tài)實(shí)例講解

    這篇文章主要介紹了Laravel統(tǒng)一封裝接口返回狀態(tài)實(shí)例講解,封裝接口返回狀態(tài)有利于前后端分離項(xiàng)目的合作開發(fā),有正好需要的同學(xué)可以研究下
    2021-03-03
  • php實(shí)現(xiàn)微信掃碼支付

    php實(shí)現(xiàn)微信掃碼支付

    最近一段弄微信網(wǎng)頁掃碼支付,看官方文檔是暈頭轉(zhuǎn)向。其實(shí)掃碼支付很簡單,只是讓官網(wǎng)指來指去變的很麻煩,我想如果有個(gè)實(shí)例,會(huì)容易很多。下面就把實(shí)例分享給大家
    2017-03-03
  • 在Ubuntu 14.04上部署 PHP 環(huán)境及 WordPress

    在Ubuntu 14.04上部署 PHP 環(huán)境及 WordPress

    Ubuntu確實(shí)很好玩。有喜歡的命令行,簡潔的界面,不同于Window要的感覺。偶爾換換環(huán)境工作,學(xué)習(xí)Linux的思維方式,是一種不錯(cuò)的做法。之前也折騰過Ubuntu,想在Linux下學(xué)習(xí)某些開發(fā)(主要還是和代碼打交道),Ubuntu當(dāng)然是最好不過的選擇,并且剛發(fā)布了14.04版本
    2014-09-09
  • Yii2.0高級(jí)框架數(shù)據(jù)庫增刪改查的一些操作

    Yii2.0高級(jí)框架數(shù)據(jù)庫增刪改查的一些操作

    yii2.0框架是PHP開發(fā)的一個(gè)比較高效率的框架,集合了作者的大量心血,下面通過用戶為例給大家詳解yii2.0高級(jí)框架數(shù)據(jù)庫增刪改查的一些操作
    2015-11-11
  • PHP使用Face++接口開發(fā)微信公眾平臺(tái)人臉識(shí)別系統(tǒng)的方法

    PHP使用Face++接口開發(fā)微信公眾平臺(tái)人臉識(shí)別系統(tǒng)的方法

    這篇文章主要介紹了PHP使用Face++接口開發(fā)微信公眾平臺(tái)人臉識(shí)別系統(tǒng)的方法,涉及微信公眾平臺(tái)相關(guān)接口的使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04
  • PHP中的類-什么叫類

    PHP中的類-什么叫類

    PHP中的類-什么叫類...
    2006-11-11
  • Thinkphp開發(fā)--集成極光推送

    Thinkphp開發(fā)--集成極光推送

    極光推送(JPush)是獨(dú)立的第三方云推送平臺(tái),致力于為全球移動(dòng)應(yīng)用開發(fā)者提供專業(yè)、高效的移動(dòng)消息推送服務(wù)。本文講述如何在將極光推送合到ThinkPHP框架中,
    2017-09-09
  • Laravel框架路由管理簡單示例

    Laravel框架路由管理簡單示例

    這篇文章主要介紹了Laravel框架路由管理,結(jié)合簡單實(shí)例形式分析了Laravel框架路由管理常見的請(qǐng)求、參數(shù)、驗(yàn)證、輸出等相關(guān)操作技巧,需要的朋友可以參考下
    2019-05-05
  • php遞歸函數(shù)怎么用才有效

    php遞歸函數(shù)怎么用才有效

    這篇文章主要介紹了php遞歸函數(shù)怎么用才有效及php遞歸函數(shù)與非遞歸函數(shù)區(qū)別介紹,感興趣的朋友一起看看吧
    2018-02-02

最新評(píng)論

莎车县| 延庆县| 高陵县| 噶尔县| 横峰县| 巴林右旗| 娄底市| 黔南| 临漳县| 双峰县| 彝良县| 敦煌市| 乐至县| 于田县| 晴隆县| 上思县| 甘孜| 北安市| 南昌市| 滦南县| 洮南市| 房山区| 盖州市| 和硕县| 应城市| 天等县| 永平县| 南昌市| 库尔勒市| 耒阳市| 通道| 黔江区| 沙田区| 宜兴市| 永靖县| 扶沟县| 绿春县| 枞阳县| 沂水县| 西青区| 盖州市|