原创 [Cocos2d塔防遊戲開發]Cocos2dx-3.X完成塔防遊戲《王國保衛戰》--防禦塔(三)之初級炮塔

該章節主要介紹初級炮塔 與箭塔相比,箭塔一共需要只需要1-2張圖片,除了弓箭手,塔是靜止的,而炮塔相對比較複雜 從圖中我們可以看出,炮塔的動作序列比較複雜,所以只需要將一個個動畫序列分清楚,好在我們用的現成的圖片資源,只要一個個通過ad

原创 [Cocos2d塔防遊戲開發]Cocos2dx-3.X完成塔防遊戲《王國保衛戰》--遊戲開始界面

修改AppDelegate中內容,將setDesignResolutionSize中改爲 <span style="font-size:14px;">(960, 640, ResolutionPolicy::FIXED_HEIGHT)

原创 [Cocos2d塔防遊戲開發]Cocos2dx-3.X完成塔防遊戲《王國保衛戰》--簡介+代碼+資源

         學校實訓項目需要用cocos2dx做一款塔防遊戲,因爲時間與製圖技術、創意原因無法進行原創,碰巧找到了皇家守衛軍這款遊戲的圖片資源,決定用cocos2dx來重現這款經典塔防遊戲。     本項目已完成3分之1,初學coc

原创 [Cocos2d塔防遊戲開發]Cocos2dx-3.X完成塔防遊戲《王國保衛戰》--防禦塔(二)之初級箭塔

該章節主要介紹如何製作初級箭塔 首先我們先觀察下這個遊戲的箭塔   這個遊戲的箭塔都是擁有兩個弓箭手。以初級塔爲例,左右兩邊分別有兩個弓箭手,可以攻擊不同的目標,並且同時只有一個弓箭手在攻擊。根據這個特性我們寫一個BaseArrowTow

原创 [Cocos2d塔防遊戲開發]Cocos2dx-3.X完成塔防遊戲《王國保衛戰》--地圖(二)

接上文,添加地圖,在地圖層直接添加即可,我是將AnchorPoint設置在(0,0),方便計算座標 mapSprite = Sprite::createWithSpriteFrameName(String::createWithForm

原创 [Cocos2d塔防遊戲開發]Cocos2dx-3.X完成塔防遊戲《王國保衛戰》--子彈類(一)

該章節主要介紹防禦塔的子彈 有了防禦塔沒有子彈類是不能攻擊敵人的,所以接着來討論子彈,新建一個子彈基類Bullet.h class Bullet : public Sprite { public: Bullet(); ~

原创 [Cocos2d塔防遊戲開發]Cocos2dx-3.X完成塔防遊戲《王國保衛戰》--地圖(一)

上面3張圖是完成後的效果圖 遊戲已完成,除了英雄外,基本還原了90%的遊戲內容,一共13關,20種防禦塔,30+種敵人,如上圖,以假亂真吧 下面從地圖模塊起介紹我的方法,如有更好的方法,請留言一起討論,遊戲資源下載原版遊戲數據包,解

原创 [Cocos2d塔防遊戲開發]Cocos2dx-3.X完成塔防遊戲《王國保衛戰》--防禦塔(一)

該章節主要介紹防禦塔的基本性質和製作思路 首先我們定義一個防禦塔的基類BaseTower  class BaseTower: public Sprite 我們要先確定一個塔所具備的屬性,這些可以根據自己所設計的遊戲需要來自行定義,例如

原创 [Cocos2d塔防遊戲開發]Cocos2dx-3.X完成塔防遊戲《王國保衛戰》--防禦塔(四)之升級防禦塔

該張補充如何升級防禦塔 首先是,點擊該圖標,會彈出上面那張GIF的建造選項。 具體代碼在Terrain(名字是根據資源包圖片名起的)中,首先根據每一個地圖算好座標,在地圖添加到場景後執行addTerrains()添加到地圖層中。在Te

原创 [Cocos2d塔防遊戲開發]Cocos2dx-3.X完成塔防遊戲《王國保衛戰》--敵人(一)

該章節介紹如何製作敵人 首先根據可能出現的情況定義一個枚舉類型,包括了敵人可能出現的所有狀態,將在以後用到 typedef enum{ stateNone = 0, //無狀態 stateWalkRight, //向右走

原创 Android平臺Camera實時濾鏡實現方法探討(九)--磨皮算法探討(一)

上一篇開頭提到了一些可用於磨皮的去噪算法,下面我們實現這些算法並且觀察效果,咱不考慮實時性的問題 本文首先探討的首先是《基於局部均方差相關信息的圖像去噪及其在實時磨皮美容算法中的應用》 該算法利用圖像局部統計特性進行濾波處理,例如NXM

原创 Android平臺Camera實時濾鏡實現方法探討(八)--濾鏡基本製作方法(二)簡單美顏濾鏡

美顏包含磨皮、美白、瘦臉等效果,其中磨皮算法在很多博客中均有介紹 例如: 雙指數邊緣平滑濾波器用於磨皮算法的嘗試 選擇性模糊及其算法的實現 基於局部均方差相關信息的圖像去噪及其在實時磨皮美容算法中的應用 導向濾波磨皮 遞歸雙邊濾波磨皮 以

原创 Android平臺Camera實時濾鏡實現方法探討(十)--代碼地址以及簡介(20160118更新)

簡單做了個相機和圖片編輯模塊,時間原因很多功能還沒有做,尚有BUG,見諒,將在以後抽時間修改 代碼地址 PS:請點個Star^-^ ----------------------------------------------------

原创 Android平臺Camera實時濾鏡實現方法探討(七)--濾鏡基本製作方法(一)

關於如何製作濾鏡,知乎的這篇問答中的最高票給了比較專業的回答 另外,githunb曾經有個開源項目InstagramFilters給出了Instagram中最初版本的一些濾鏡代碼,約不到20種,下載地址,GPUImage中也有一些圖像處理

原创 Android平臺Camera實時濾鏡實現方法探討(四)--以Hefe濾鏡爲例

上文講到如何將YUV轉換成RGB,之後就可以根據自己的設計,製作自己需要的濾鏡了,例如將紅色變的更紅,增加亮度等。本文以Instagram上的Hefe濾鏡爲例 濾鏡的製作,基本上採用圖層+曲線,結合一些其他屬性的調節,例如這篇文章講解了如