PHP網(wǎng)頁游戲?qū)W習(xí)之Xnova(ogame)源碼解讀(一)
一、 引言
xnova(ogame)是一款世界上最火的戰(zhàn)爭策略類網(wǎng)頁游戲之一,也是大部分同類網(wǎng)頁游戲效仿的對象。你只需要網(wǎng)頁瀏覽器,無需下載客戶端就可進行的網(wǎng)絡(luò)游戲。
Xnova是個怎么樣的游戲?
你是一個跨星系的統(tǒng)治者,利用不同的戰(zhàn)略擴大你的實力。你將從一個自己的星球上開始你的事業(yè),在那里你用現(xiàn)有的資源建造一個你的經(jīng)濟和軍事基礎(chǔ)。通過科學(xué) 研究你獲得達到新的、優(yōu)勢的技術(shù)的入口和新的武器系統(tǒng)。隨著游戲的進行你將對多個星球移民,與其它的玩家聯(lián)盟,與其它的玩家作生意或者發(fā)動戰(zhàn)爭。無論你想 要做什么,Xnova都可以讓你辦到!
Xnova是和現(xiàn)在很火的網(wǎng)頁游戲OGame(銀河帝國)相同類型、相同題材的游戲。OGame是國內(nèi)眾多三國題材的 webgame 的抄襲之對象(BTW,我討厭三國)。
聲明:我學(xué)習(xí)使用的源碼是開源的項目,禁止用于商業(yè)用途,否則后果自負!
原始版權(quán)歸Xnova開發(fā)團隊所有!
鐵船長版基于Xnova v0.8e修改!
此版已停止更新,我們不提供任何技術(shù)支持!
本站提供下載的是本系統(tǒng)的改進版!
本站源碼下載地址:http://www.dbjr.com.cn/codes/180759.html
我們學(xué)習(xí)的過程是按照程序執(zhí)行順序進行,在看源碼之前,先學(xué)習(xí)了PHP的基礎(chǔ)教程。
如果你不懂PHP請先學(xué)習(xí)PHP基礎(chǔ)教程,或者有C的基礎(chǔ)更佳!
最好安裝PHP調(diào)試工具,我使用的是Zend studio 5,Zend Debugger 5,使用方法應(yīng)該不難,而且這些用Google大神都可以找到。最后準(zhǔn)備熱茶一杯,就可以開工了。
二、 入口(index.php)
這個文件是游戲的入口,只有幾行代碼,功能一目了然:先判斷config.php 的文件大小是否為零;如果是,就重定向到install/目錄執(zhí)行安裝操作;否則就重定向到login.php顯示登陸頁面。源碼如下:
if (filesize('config.php') == 0) { header('location: install/'); exit(); } header('location: login.php');
相關(guān)文章
php導(dǎo)出csv數(shù)據(jù)在瀏覽器中輸出提供下載或保存到文件的示例
這篇文章主要介紹了php導(dǎo)出csv數(shù)據(jù)在瀏覽器中輸出提供下載或保存到文件的示例,需要的朋友可以參考下2014-04-04WordPress中使主題支持小工具以及添加插件啟用函數(shù)
這篇文章主要介紹了WordPress中使主題支持widget以及添加插件啟用函數(shù)的方法,使WP可以使用小工具widget與通過register_activation_hook()來添加啟用插件的函數(shù),需要的朋友可以參考下2015-12-12Zend Framework框架Smarty擴展實現(xiàn)方法
這篇文章主要介紹了Zend Framework框架Smarty擴展實現(xiàn)方法,結(jié)合實例形式較為詳細的分析了Zend Framework框架Smarty擴展的具體步驟與相關(guān)設(shè)置技巧,需要的朋友可以參考下2016-03-03