遠古守衛/cocos2d-x 源代碼/塔防游戲/高仿王國保衛戰


下載地址:下載地址

本源代碼高度模仿IOS游戲王國保衛戰,由國外IOS商業開發教程站點raywenderlich內部project師制作,有很完整的關卡設計,戰斗流程,長達12個關卡,各種敵兵,怪物,箭塔,炮塔一應俱全,還有魔法系統,成就系統以及后台數據庫。差點兒達到了能夠上線的商業游戲級別。

代碼嚴格規范,提供了一整套塔防游戲實現的解決方式,如一波波怪怎樣走出,怪的行走路線,我方小兵行動AI,塔搜索和攻擊敵人的AI,代碼嚴格依照MVC(model, view, controller)規范,讓人一目了然,復用度極高。可惜原作者僅僅提供了MAC機上才干跑的cocos2d-iphone版。沒有cocos2d-x版,本人獨自一人花兩個多月時間翻譯轉換成國內能用的cocos2d-x 3.x/win版。各種排錯找錯。環境轉換和搭建,當中艱辛無人可知。

現將其奉獻給廣大cocos2d-x開發愛好者,一起學習進步


應用平台:IOS / Windows / Android

開發工具:Eclipse / Visual Studio2012

編程語言:Objective-C / C++

游戲引擎: Cocos2d-x 3.x

源代碼內容:  Cocos2d-iphone/Cocos2dx兩套源代碼 + 全套完整資源

完畢度:非常高 適用高級用戶

使用方法:  先從別的project拷貝cocos2dx文件夾丟到源代碼文件夾下。再雙擊proj.win32下的chaosWar.sln就可以打開project

注意:  拍下后請馬上與掌櫃聯系,方便本人及時將寶貝下載鏈接發給您。本人隨時在線,看到消息即會回復.


開始界面

成就系統

幫助系統

loading

關卡選擇以及進入游戲之前的魔法選擇

戰斗界面

游戲勝利

源代碼亮點:
1.簡單易用的輕量級數據庫sqlite

有關sqlite3,之前我不了解以為又是個雞肋。心想有mysql了還有它做什么?經此源代碼才發現原來它這么好用。說它好用是由於sqlite3不須要安裝不論什么數據庫后台。僅僅一個.db文件就能夠當整個游戲數據庫,極其適合游戲本地的配置文件。有sqliteStudio可視化工具
對其使用數據庫經常使用的查詢,增刪改操作,對於策划來說很方便。能夠代替plist, json等非常難理解的配置文件。

可是對我們程序猿來說可不這么簡單的喲,還好本源代碼提供了一整套完備的創建數據庫。查找數據。增刪改動操作,源代碼看上去好像非常長只是實現了之后就能一勞永逸,到處使用。我們以后就復制/粘貼,調函數即可了。還有sqlite3庫在移植到安卓環境時也會遇到不少麻煩,本源代碼教程里也提供了完美的解決方式,您不用操心移植的問題

2.塔防游戲的建塔。塔防御敵兵攻擊的AI。小兵防御AI和敵兵行走AI

1.敵人怪物是怎么一波波出的,陣型該怎樣控制?時間上又是怎么控制進場的時間和次序?
2.怪物怎么知道自己該走什么路線?哪些地方能走,哪些地方不能走?怎么控制不能走到道路外邊去?
3.我方防御塔是怎么知道敵人已經進入了我方伏擊圈?如箭塔。我們理想狀態是第一個敵人一進入伏擊圈就發動攻擊。槍打出頭鳥嘛。然后敵人非常多且就要逃出伏擊圈時我方箭塔就要追擊走在最后的落單小兵而不是無腦的還去打新進來的怪,要不放過不論什么一個怪嘛,不然讓怪溜走了那但是一件非常遺憾的事,可這一切該怎么做?
4.我方小兵是怎樣鎖定自己的敵人並進行攻擊?敵人是怎么知道自己被鎖定並進行還擊?還有小兵被打死了敵人怎么知道趕緊逃,我方兵營怎么知道應該補充防御兵?

   這一個個成堆問題真是好頭疼,但又是必需要解決我們逃避不了的。這一切在代碼里都有精彩體現。您能夠下載下我轉過來的.apk在手機跑跑看。戰斗流程是不是實現了我說的上述效果

    代碼量許多。等你購買了就知道,長達128個.cpp,每個文件都很大,代碼量已經超過了那個橫版格斗游戲Beatup Em,只是您不用操心怎樣學習閱讀,我在根文件夾下已經放了一個"分章節源代碼"文件夾,分成了十二個章節放置classes,您能夠循序漸近學習,每個章節的classes都是能夠執行的,只是文件夾結構您就要參考下終於project自己建立了,也不麻煩

因為代碼非常多,且是由mac cocos-iphone版轉到cocos2d-x 3.x/c++版,存在bug在所難免。原諒下本掌櫃,本人為了排錯已經花了整整三個星期時間,已經到了看見這游戲都想吐血的程度!!

這樣才做到了游戲流程沒有嚴重宕機BUG,能夠正常通關,小地方問題就無法保證了,只是遇到bug大家能夠自己動手調試,也是提高自己編程能力水平的一條重要途徑呀!

APK下載:
http://pan.baidu.com/s/1mgnEUGK
大家能夠下載先玩玩,再決定是不是要購買


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM