CocosCreator微信小遊戲開發實戰

CocosCreator微信小遊戲開發實戰

《CocosCreator微信小遊戲開發實戰》是2020年3月電子工業出版社出版的圖書,作者是王紹明。

基本介紹

  • 書名:CocosCreator微信小遊戲開發實戰
  • 作者:王紹明
  • 出版社:電子工業出版社
  • 出版時間:2020年3月
  • 頁數:484 頁
  • 開本:16 開
  • ISBN:9787121386152
  • 字數:774千字
  • 版次:01-01
內容簡介,圖書目錄,

內容簡介

本書旨在為微信小遊戲開發者或想進入微信小遊戲開發行列的人提供一個快速學習微信小遊戲開發的入口。本書涵蓋了Cocos Creator遊戲引擎開發的基礎知識、編輯器的各個面板的使用、UI系統、控制系統、物理引擎、音視頻播放等內容,並提供了多個真實項目的開發講解,使讀者能夠快速了解Cocos Creator遊戲引擎的知識點、開發流程、項目結構、開發思路,進而熟練使用Cocos Creator編輯器的各個功能面板。 本書實用性較強,適合零基礎的學習者,也適合想要學習Cocos Creator開發的其他從業人員。針對Cocos Creator遊戲引擎的知識點及套用,本書提供了大量的練習項目供零基礎的開發者、遊戲愛好者進行實戰練習,快速掌握小遊戲開發的方法。

圖書目錄

第一篇 基礎知識篇
第1章 小遊戲3
1.1 初識小遊戲3
1.1.1 小遊戲3
1.1.2 微信小遊戲4
1.1.3 微信小遊戲官方開發工具5
1.2 Cocos Creator6
1.2.1 關於Cocos Creator6
1.2.2 Cocos Creator工作流程7
1.2.3 Cocos Creator技術架構8
1.3 Cocos Creator的安裝與啟動10
1.3.1 下載與安裝10
1.3.2 Dashboard11
1.4 Hello World12
1.4.1 打開項目12
1.4.2 Hello World13
1.5 項目結構15
第2章 編輯器17
2.1 資源管理器18
2.1.1 資源管理器面板18
2.1.2 資源管理19
2.2 場景編輯器20
2.2.1 場景編輯器面板20
2.2.2 場景編輯器的使用20
2.3 層級管理器23
2.3.1 層級管理器面板23
2.3.2 層級管理器的使用24
2.4 屬性檢查器25
2.4.1 屬性檢查器面板25
2.4.2 屬性檢查器的介紹26
2.5 設定27
2.5.1 編輯器設定27
2.5.2 項目設定31
2.6 其他32
2.6.1 控制台32
2.6.2 主選單33
2.6.3 工具列34
2.6.4 編輯器布局35
2.6.5 控制項庫35
2.6.6 構建預覽36
第3章 腳本開發38
3.1 認識腳本38
3.1.1 創建和使用腳本38
3.1.2 添加腳本到場景節點中39
3.1.3 cc.Class40
3.1.4 訪問節點和其他組件44
3.1.5 常用節點和組件接口48
3.2 腳本常用函式與方法50
3.2.1 生命周期50
3.2.2 創建和銷毀節點52
3.2.3 載入和切換場景55
3.2.4 獲取和載入資源55
3.3 事件59
3.3.1 監聽事件和發射事件59
3.3.2 系統內置事件61
3.3.3 玩家輸入事件63
3.4 動作系統65
3.4.1 使用動作系統65
3.4.2 計時器70
3.5 腳本71
3.5.1 腳本的執行順序71
3.5.2 模組化腳本74
3.5.3 外掛程式腳本76
3.5.4 TypeScript腳本77
3.6 其他77
3.6.1 網路接口77
3.6.2 對象池78
3.6.3 代碼分包載入80
第4章 子系統82
4.1 圖像和渲染82
4.1.1 Sprite組件:圖像顯示82
4.1.2 Label組件:文本顯示85
4.1.3 Mask組件:約束組件86
4.2 外部資源渲染87
4.2.1 ParticleSystem組件:粒子讀取組件87
4.2.2 TiledMap組件:地圖組件89
4.2.3 Spine組件:骨骼動畫的播放、渲染組件90
4.2.4 DragonBones組件:骨骼動畫資源的播放、渲染組件90
4.2.5 VideoPlayer組件:視頻播放組件91
4.2.6 WebView組件:網頁顯示組件94
4.3 攝像機96
4.3.1 攝像機96
4.3.2 攝像機方法97
4.4 繪圖系統101
4.5 動畫系統102
4.5.1 Animation組件102
4.5.2 動畫事件103
4.6 物理系統107
4.6.1 碰撞系統107
4.6.2 物理引擎110
4.7 音樂和音效115
第5章 UI系統117
5.1 適配117
5.1.1 多解析度適配117
5.1.2 對齊掛件119
5.1.3 文字排版119
5.1.4 自動布局容器120
5.2 UI組件121
5.2.1 Canvas組件121
5.2.2 Widget組件121
5.2.3 Button組件122
5.2.4 Layout組件125
5.2.5 EditBox組件126
5.2.6 ScrollView組件129
5.2.7 ScrollBar組件132
5.2.8 ProgressBar組件132
5.2.9 Toggle組件133
5.2.10 ToggleGroup組件135
5.2.11 Slider組件135
5.2.12 PageView組件137
5.2.13 PageViewIndicator組件140
5.2.14 BlockInputEvents組件140
5.3 製作拉伸圖像和動態列表141
5.3.1 製作拉伸圖像141
5.3.2 製作動態列表141
第6章 CocosCreator提高145
6.1 開放數據域145
6.1.1 開放數據域介紹145
6.1.2 開放數據域示例146
6.2 資源、數據管理151
6.2.1 資源管理——meta檔案151
6.2.2 存儲和讀取數據153
6.2.3 熱更新154
6.3 擴展補充155
6.3.1 擴展編輯器155
6.3.2 SDK集成162
6.3.3 管理項目資源165
第二篇 實戰案例篇
第7章 精準射擊169
7.1 項目初始化169
7.2 腳本編寫170
第8章 搖桿控制173
8.1 項目初始化173
8.2 腳本編寫174
第9章 跳一跳180
9.1 準備項目和資源181
9.2 創建遊戲場景181
9.3 創建遊戲主角的腳本183
9.4 創建遊戲控制腳本186
第10章 地圖路徑189
10.1 項目初始化189
10.2 腳本編寫191
第11章 觸摸控制角色移動射擊197
11.1 項目初始化197
11.2 腳本編寫198
第12章 NPC的控制203
12.1 項目初始化203
12.2 腳本編寫204
第13章 天氣效果——雨209
13.1 項目初始化209
13.2 腳本編輯210
第14章 打地鼠215
14.1 項目初始化215
14.2 腳本編輯216
第15章 消消樂221
15.1 項目初始化221
15.2 腳本編輯223
第16章 捕魚達人243
16.1 項目初始化243
16.2 腳本編輯244
第17章 趣味套牛255
17.1 項目初始化255
17.1.1 創建項目256
17.1.2 項目資源256
17.2 搭建遊戲場景257
17.2.1 創建遊戲場景257
17.2.2 設定遊戲場景圖片257
17.3 按鈕控制套繩套牛258
17.3.1 單擊事件259
17.3.2 控制繩子伸縮260
17.4 遊戲核心——套牛261
17.4.1 遊戲動畫腳本261
17.4.2 編寫遊戲邏輯腳本264
17.4.3 構建牛的預製體267
17.5 套牛玩法268
17.5.1 隨機產生一頭牛268
17.5.2 對套牛成功、失敗的判斷270
17.6 構建發布274
17.6.1 構建發布遊戲項目274
17.6.2 微信小遊戲276
第18章 趣味桌球278
18.1 項目初始化279
18.1.1 創建項目279
18.1.2 搭建遊戲場景279
18.2 腳本編寫282
18.2.1 開啟物理系統282
18.2.2 白球的碰撞檢測283
18.2.3 球桿擊球285
18.2.4 球與球直接的碰撞檢測288
18.2.5 重新開始遊戲290
第19章 點我+1292
19.1 項目初始化293
19.1.1 創建項目293
19.1.2 搭建遊戲場景293
19.1.3 搭建遊戲結束場景294
19.2 開始遊戲294
19.2.1 開始遊戲頁面294
19.2.2 場景切換、播放音樂295
19.3 主遊戲場景腳本編寫297
19.3.1 主遊戲頁面初始化297
19.3.2 主遊戲頁面遊戲邏輯實現308
19.3.3 主遊戲頁面遊戲邏輯完整腳本319
19.4 遊戲結束頁面329
第20章 跑酷333
20.1 項目初始化333
20.2 遊戲場景實現334
20.2.1 循環的遊戲場景334
20.2.2 不斷出現的台階336
20.2.3 隨機生成金幣340
20.3 收集金幣345
第21章 抽獎遊戲355
21.1 轉盤抽獎遊戲355
21.1.1 創建項目356
21.1.2 搭建弱聯網伺服器356
21.1.3 腳本編輯357
21.2 街機抽獎遊戲365
21.2.1 項目初始化365
21.2.2 腳本編輯366
第22章 瘋狂坦克371
22.1 項目初始化372
22.1.1 創建項目372
22.1.2 搭建遊戲場景372
22.2 腳本編輯373
22.2.1 開始遊戲頁面374
22.2.2 主遊戲頁面375
22.2.3 主遊戲腳本380
第23章 橡皮怪418
23.1 項目初始化419
23.1.1 創建項目419
23.1.2 搭建遊戲場景419
23.1.3 搭建遊戲結束場景420
23.2 腳本編輯420
23.2.1 開始遊戲頁面421
23.2.2 主遊戲頁面422
23.2.3 遊戲結束頁面435
第24章 棍子英雄437
24.1 項目初始化438
24.1.1 創建項目438
24.1.2 搭建遊戲場景439
24.2 腳本編輯439
24.2.1 開始遊戲頁面439
24.2.2 主遊戲頁面442

相關詞條

熱門詞條

聯絡我們