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