PHP網(wǎng)頁(yè)游戲?qū)W習(xí)之Xnova(ogame)源碼解讀(一)
一、 引言
xnova(ogame)是一款世界上最火的戰(zhàn)爭(zhēng)策略類網(wǎng)頁(yè)游戲之一,也是大部分同類網(wǎng)頁(yè)游戲效仿的對(duì)象。你只需要網(wǎng)頁(yè)瀏覽器,無(wú)需下載客戶端就可進(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ó))相同類型、相同題材的游戲。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://www.dhdzp.com/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ā)入門教程一(webgame+design)
- PHP 編寫的 25個(gè)游戲腳本
- php實(shí)現(xiàn)的網(wǎng)頁(yè)版剪刀石頭布游戲示例
相關(guān)文章
在Yii2中使用Pjax導(dǎo)致Yii2內(nèi)聯(lián)腳本載入失敗的原因分析
這篇文章主要介紹了在Yii2中使用Pjax導(dǎo)致Yii2內(nèi)聯(lián)腳本載入失敗的原因分析的相關(guān)資料,需要的朋友可以參考下2016-03-03
PHP substr()函數(shù)參數(shù)解釋及用法講解
substr() 函數(shù)返回字符串的一部分。這篇文章給大家介紹了PHP substr()函數(shù)參數(shù)解釋及用法講解,需要的朋友參考下2017-11-11
thinkphp3查詢mssql數(shù)據(jù)庫(kù)亂碼解決方法分享
這篇文章主要介紹了thinkphp3查詢mssql數(shù)據(jù)庫(kù)亂碼解決方法,需要的朋友可以參考下2014-02-02
Laravel實(shí)現(xiàn)用戶多字段認(rèn)證的解決方法
最近在工作中遇到一個(gè)問(wèn)題,需要多字段的驗(yàn)證,通過(guò)查找相關(guān)資料終于解決了,下面這篇文章主要給大家介紹了關(guān)于Laravel如何實(shí)現(xiàn)用戶多字段認(rèn)證的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們可以參考借鑒,下面來(lái)一起看看吧。2017-09-09
PHP上傳目錄禁止執(zhí)行php文件實(shí)例講解
這篇文章主要介紹了PHP上傳目錄禁止執(zhí)行php文件實(shí)例講解,這個(gè)是比較實(shí)用的防止惡意攻擊的方法,有需要的同學(xué)可以學(xué)習(xí)下2021-03-03
thinkphp框架page類與bootstrap分頁(yè)(美化)
這篇文章主要介紹了thinkphp框架page類與bootstrap分頁(yè)(美化) ,需要的朋友可以參考下2017-06-06

