Cocos2d-x 搞個飛機來玩玩

2018-10-02 09:45 更新

搞個飛機來玩玩

學習了一個階段的cocos2d-x,發(fā)現(xiàn)用起來還是蠻順手的。然后決定做個入門級的小游戲練練手。

好吧,現(xiàn)在絕大部分的cocos2d-x入門實戰(zhàn)要么魔塔,要么跑酷,要么打飛機,當然我也不能免俗,剛好最近微信打灰機游戲比較火,剛好拿它來練練手,原游戲是用libgdx寫的,話說的騰訊的藍翔攻城獅花了一個禮拜搞定的,也難怪被各種破解。。。

下載地址:http://www.cocos2d-x.org/download

cocos2d-x的環(huán)境配置和安裝之類的,請參考:http://blog.csdn.net/jackystudio/article/details/11516435此文,本文基于此編寫環(huán)境。

工欲善其事必先利其器。再搞定cocos2d-x的安裝后,首先我們要獲得微信打飛機的資源,有句話說的好,游戲就是美工+if else。然后認識它們,了解一下打飛機的游戲元素,整個游戲的大致框架設(shè)計,和一些需要特別注意的點。

1.獲取游戲資源

解壓微信apk,在assetspreloadshoot目錄下,所有的打飛機資源都有了,其中包括:

(1)sound:游戲背景音樂和聲效

(2)font:數(shù)字字體,主要是顯示分數(shù)和炸彈的數(shù)量

(3)ui:有兩張圖,一張是背景和logo,另一張是游戲元素。

這一步,需要對ui進行一些PS修改處理,重新進行了texture的打包,得到plist。它原先是pack包,可以直接文本打開,獲得各個UI的坐標和尺寸。最后是這個樣子的。


2.認識游戲元素

(1)hero,就是主角飛機了,有一個normal狀態(tài)和4幀動態(tài)爆炸圖。


(2)enemy1~enmy3,三種類型的敵機,體形從小到大。前兩種有1種normal態(tài)和4幀的動態(tài)爆炸圖,第三種也就是最大的飛機normal態(tài)是2幀,爆炸態(tài)是6幀的動態(tài)圖。



(3)ufo,也就是從天上掉下來的2個降落傘技能,一個是全屏爆炸,一個是雙排子彈。


(4)bullet,子彈,有2種顏色,單排(shi黃色)和雙排(藍色)。


(5)過場元素,主要是logo和分數(shù)顯示和動畫。


(6)控制元素,主要是暫停和使用ufo等。

3.游戲框架

(1)游戲歡迎界面,主要用于顯示logo和預(yù)加載音樂。


(2)游戲場景界面,主要用于游戲的進行。這里主要包含飛機層,三類敵機層,子彈層,ufo層和控制層。


(3)游戲結(jié)束界面,主要用于顯示分數(shù)和游戲返回。


4.游戲主要注意的點

(1)精靈動畫。

(2)碰撞檢測。

(3)游戲控制。

(4)過場動畫。

(5)數(shù)據(jù)儲存。

(6)音效處理。

(7)游戲數(shù)值。

這里就簡單這么寫吧,后面我們再一一進行解釋。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號