課程介紹
注意0:欲購(gòu)買(mǎi)此課程,獲取安全購(gòu)買(mǎi)鏈接,索要正版授權(quán)學(xué)習(xí)平臺(tái)賬號(hào),務(wù)必加咨詢(xún)QQ:2536379620
注意1:由于編碼原因,試聽(tīng)課程視頻畫(huà)面清晰度不如最終購(gòu)買(mǎi)的視頻。最終購(gòu)買(mǎi)視頻的畫(huà)面清晰度可參見(jiàn)以下兩張圖。圖1 圖2
注意2:正版良心視頻,購(gòu)買(mǎi)后有機(jī)會(huì)和原作者直接短暫技術(shù)交流。
要求對(duì)C++有所了解
熟悉Cocos2d-x 3.x的基本技術(shù),如場(chǎng)景、圖層、精靈、動(dòng)作等
Android高級(jí)開(kāi)發(fā)工程師項(xiàng)目實(shí)戰(zhàn)
可計(jì)算表達(dá)式
的計(jì)算器
天氣通App
基于XMPP的
Android聊天
客戶(hù)端
視頻播放客戶(hù)端
美團(tuán)客戶(hù)端
音樂(lè)播放器
適合人群
已經(jīng)對(duì)Cocos2d-x 3.x的基本知識(shí)有所了解的開(kāi)發(fā)人員。
已經(jīng)掌握cocos2d-x 3.x技術(shù),但缺乏項(xiàng)目實(shí)戰(zhàn)的程序員。
課程目標(biāo)
本課程將幫助廣大Cocos2d-x學(xué)員了解如何使用Cocos2d-x開(kāi)發(fā)一款相對(duì)簡(jiǎn)單的射擊類(lèi)游戲。學(xué)員將會(huì)了解開(kāi)發(fā)一款完整游戲的基本步驟,并學(xué)習(xí)如何將《從零開(kāi)始學(xué)習(xí)Cocos2d-x 3.x》中的知識(shí)轉(zhuǎn)化為實(shí)際的游戲。學(xué)員將從這款游戲中學(xué)習(xí)到如何建立游戲的基本框架、如設(shè)置背景音樂(lè)、顯示歡迎畫(huà)面、移動(dòng)飛機(jī)、發(fā)射子彈、碰撞檢測(cè)等開(kāi)發(fā)游戲必備的技術(shù)。
你將會(huì)學(xué)到:
讓學(xué)員了解如何使用Cocos2d-x 3.x開(kāi)發(fā)一款射擊類(lèi)游戲
課程大綱
1
游戲效果演示(包括Cocos2d-x學(xué)習(xí)路線圖介紹) 免費(fèi)試聽(tīng)
[06:00]
2
游戲的基本架構(gòu)
[07:28]
3
預(yù)裝載音效文件,并播放、暫停和恢復(fù)背景音樂(lè)
[11:59]
4
顯示歡迎界面和動(dòng)畫(huà)
[19:22]
5
歡迎界面關(guān)閉后,進(jìn)入游戲場(chǎng)景
[19:09]
6
移動(dòng)背景
[22:01]
7
在屏幕上顯示帶噴氣動(dòng)畫(huà)的飛機(jī)
[17:36]
8
通過(guò)手指任意移動(dòng)飛機(jī)
[23:03]
9
讓子彈飛(1):建立BulletLayer類(lèi)的框架
[14:53]
10
讓子彈飛(2):初始化和移除子彈
[06:08]
11
讓子彈飛(3):開(kāi)始和停止射擊
[22:09]
12
編寫(xiě)敵機(jī)的容器類(lèi):Enemy
[13:29]
13
實(shí)現(xiàn)敵機(jī)層類(lèi)EnemyLayer:初始化部分
[16:29]
14
實(shí)現(xiàn)敵機(jī)層類(lèi)EnemyLayer:讓第一類(lèi)敵機(jī)動(dòng)起來(lái)
[16:57]
15
實(shí)現(xiàn)敵機(jī)層類(lèi)EnemyLayer:讓第二類(lèi)敵機(jī)動(dòng)起來(lái)
[13:23]
16
實(shí)現(xiàn)敵機(jī)層EnemyLayer:讓第三類(lèi)敵機(jī)動(dòng)起來(lái)
[13:07]
17
檢測(cè)第一類(lèi)敵機(jī)和子彈的碰撞
[26:27]
18
檢測(cè)第二類(lèi)敵機(jī)和子彈的碰撞
[06:23]
19
檢測(cè)第三類(lèi)敵機(jī)和子彈的碰撞
[05:17]
20
檢測(cè)第一類(lèi)敵機(jī)與飛船的碰撞
[13:03]
21
檢測(cè)第二類(lèi)和第三類(lèi)敵機(jī)與飛船的碰撞
[02:48]
22
多路子彈發(fā)射【1】(兩排子彈)
[12:15]
23
多路子彈發(fā)射【2】
[14:49]
24
多路子彈發(fā)射【3】
[09:18]
25
多路子彈發(fā)射【4】
[18:59]
26
多路子彈發(fā)射【5】
[08:16]
27
多路子彈與敵機(jī)的碰撞檢測(cè)
[06:31]
28
超級(jí)炸彈【1】
[04:53]
29
超級(jí)炸彈【2】
[08:43]
30
摧毀所有敵機(jī)
[05:04]
31
引爆超級(jí)炸彈
[25:50]
32
飛船被摧毀處理【1】
[14:16]
33
飛船被摧毀處理【2】
[27:19]
34
在暫停游戲時(shí)阻止觸摸事件
[09:02]
35
實(shí)現(xiàn)暫停/恢復(fù)和當(dāng)前分?jǐn)?shù)顯示牌
[20:14]
36
利用ControlLayer累加當(dāng)前的分?jǐn)?shù)
[05:37]
37
將當(dāng)前獲得的分?jǐn)?shù)傳入PlaneLayer
[03:35]
38
在游戲啟動(dòng)時(shí)裝載歷史最高分(游戲已經(jīng)完成)
[05:42]