1. 程式人生 > >遠古守衛/cocos2d-x 源代碼/塔防遊戲/高仿王國保衛戰

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

ont oid 函數 做什麽 erl 進行 sql 易用 windows

下載地址:

spm=686.1000925.0.0.j3MZhz&id=550780702354" style="color:rgb(224,102,102)">下載地址

本源代碼高度模仿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
大家能夠下載先玩玩,再決定是不是要購買

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