1. 程式人生 > >cocos2dx塔防遊戲邏輯

cocos2dx塔防遊戲邏輯

tag 屬性。 esc con 一個 family 設置 觸摸 地圖

cocos2dx 塔防遊戲邏輯 1.歡迎界面
2.tield制作遊戲地圖,空塊設置cantouch屬性為1
3.設置地圖錨點,把錨點增加一個錨點容器,給怪物的行走函數傳入 該錨點容器參數,讓怪物依照錨點行走
4.創建炮塔(觸摸坐標轉地圖,轉炮塔數組坐標) 先檢查觸摸開始位置能否夠創建炮塔,然後創建炮塔選擇界面,位置是整塊 再依據觸摸的選擇位於哪一塊上,確定創建哪個炮塔
5.碰撞檢測,將死亡的敵人增加死亡敵人容器。而且遍歷移除 將已碰撞的子彈增加移除子彈容器,並遍歷移除
6.
炮塔基類(炮塔分3類。旋轉射擊。射擊。多方向射擊) 基類 設置炮塔的視線範圍,殺傷力 檢測近期的敵人nearlyenemy
敵人基類(3種敵人) 設置敵人屬性。行走速度。血量。當前血量 設置敵人基本動作 左轉右轉動畫,爆炸動畫 設置敵人的方向推斷函數 設置敵人的錨點容器
敵人類thief 1.初始化 右轉動畫,左轉動畫增加動畫緩存,初始化怪物動畫 2.創建血條函數 3.創建敵人函數(傳入錨點容器,hp) 4.敵人改變方向推斷函數(每幀調用) 5.爆炸動畫
塔類attacktower 1.初始化視線,tag。殺傷力,圖像 2.加入炮塔子彈 3.加入射擊函數 4.移除子彈函數

cocos2dx塔防遊戲邏輯