Cocos2d-x 搞個(gè)飛機(jī)來玩玩

2018-10-02 09:45 更新

搞個(gè)飛機(jī)來玩玩

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

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

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

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

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

1.獲取游戲資源

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

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

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

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

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


2.認(rèn)識(shí)游戲元素

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


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



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


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


(5)過場(chǎng)元素,主要是logo和分?jǐn)?shù)顯示和動(dòng)畫。


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

3.游戲框架

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


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


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


4.游戲主要注意的點(diǎn)

(1)精靈動(dòng)畫。

(2)碰撞檢測(cè)。

(3)游戲控制。

(4)過場(chǎng)動(dòng)畫。

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

(6)音效處理。

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

這里就簡(jiǎn)單這么寫吧,后面我們?cè)僖灰贿M(jìn)行解釋。

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)