注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)計算機組織與體系結(jié)構(gòu)微信小游戲開發(fā)基礎(chǔ)與案例實戰(zhàn)

微信小游戲開發(fā)基礎(chǔ)與案例實戰(zhàn)

微信小游戲開發(fā)基礎(chǔ)與案例實戰(zhàn)

定 價:¥69.00

作 者: 夏羽 著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787121388927 出版時間: 2020-07-01 包裝: 平裝
開本: 16開 頁數(shù): 332 字數(shù):  

內(nèi)容簡介

  本書是微信小游戲開發(fā)的入門教程,通過大量實例介紹微信小游戲開發(fā)的基礎(chǔ)知識和技巧。全書共9章,內(nèi)容包括微信小游戲概述、微信小游戲策劃、JavaScript、微信API、原生微信小游戲開發(fā)、Cocos引擎、物理引擎Box2D,最后通過跑酷游戲和紙牌游戲兩個實戰(zhàn)案例介紹微信小游戲的開發(fā)流程與方法,鍛煉讀者實際動手能力。

作者簡介

  夏羽,四川師范大學計算機科學學院計算機系教師,長期從事微信小程序開發(fā)教學工作,具有豐富的程序開發(fā)實戰(zhàn)經(jīng)驗。

圖書目錄

目錄
第1章 微信小游戲概述\t1
1.1 微信小游戲簡介\t1
1.1.1 微信小游戲的發(fā)展歷史\t1
1.1.2 微信小游戲的特點\t3
1.1.3 微信小游戲的意義\t3
1.1.4 微信小游戲的競爭對手\t4
1.2 微信小游戲和相關(guān)技術(shù)的區(qū)別\t4
1.2.1 微信小游戲與微信小程序的區(qū)別\t5
1.2.2 微信小游戲與H5小游戲的區(qū)別\t5
1.2.3 微信小游戲的發(fā)展前景\t6
第2章 微信小游戲策劃\t7
2.1 游戲策劃\t7
2.1.1 游戲策劃的重要性\t7
2.1.2 游戲策劃的思路\t7
2.1.3 游戲策劃的內(nèi)容\t7
2.2 小游戲的設(shè)計思路\t8
2.2.1 體驗設(shè)計\t8
2.2.2 利于傳播的設(shè)計\t14
2.2.3 贏利設(shè)計\t19
第3章 JavaScript\t21
3.1 JavaScript簡介\t21
3.2 JavaScript的運行\(zhòng)t21
3.3 JavaScript基本語法\t22
3.3.1 變量\t22
3.3.2 數(shù)據(jù)類型\t23
3.3.3 注釋\t29
3.3.4 分號\t29
3.3.5 運算符\t30
3.4 嚴格模式\t31
3.5 邏輯結(jié)構(gòu)\t31
3.5.1 判斷結(jié)構(gòu)\t31
3.5.2 循環(huán)結(jié)構(gòu)\t32
3.6 函數(shù)\t34
3.6.1 函數(shù)的定義與使用\t34
3.6.2 函數(shù)聲明\t35
3.6.3 arguments變量\t35
3.6.4 可選參數(shù)\t36
3.7 對象和繼承\(zhòng)t37
3.7.1 單個對象(single objects)\t37
3.7.2 任意鍵屬性(arbitrary key
property)\t38
3.7.3 引用方法(extracting method)\t38
3.8 方法內(nèi)部的函數(shù)\t38
3.9 JSON\t40
3.9.1 JSON基礎(chǔ)\t40
3.9.2 簡單JSON示例\t40
3.9.3 值的數(shù)組\t41
3.9.4 JSON原理\t42
3.9.5 在JavaScript中使用JSON\t43
3.9.6 訪問數(shù)據(jù)\t44
3.9.7 修改JSON數(shù)據(jù)\t45
3.9.8 轉(zhuǎn)換回字符串\t45
第4章 微信API\t46
4.1 小游戲相關(guān)API概述\t46
4.1.1 小游戲相關(guān)API簡介\t46
4.1.2 微信API的共性\t46
4.1.3 微信API注意事項\t46
4.2 登錄授權(quán)類\t47
4.2.1 用戶信息\t47
4.2.2 系統(tǒng)信息\t50
4.2.3 登錄\t51
4.2.4 授權(quán)\t53
4.2.5 位置\t54
4.2.6 更新\t55
4.2.7 交互\t56
4.3 音樂類\t58
4.3.1 音頻\t58
4.3.2 觸摸事件\t61
4.4 圖片類\t61
4.4.1 畫布\t61
4.4.2 幀率\t65
4.4.3 字體\t66
4.4.4 圖像\t66
4.4.5 定時器\t67
4.5 網(wǎng)絡(luò)請求類\t68
4.5.1 發(fā)起請求\t68
4.5.2 WebSocket\t71
4.6 數(shù)據(jù)類\t74
4.6.1 開放數(shù)據(jù)\t74
4.6.2 開放數(shù)據(jù)域\t82
第5章 原生微信小游戲開發(fā)\t85
5.1 微信原生小游戲概述\t85
5.2 Canvas的方法\t85
5.3 了解微信開發(fā)工具\t93
5.3.1 注冊小游戲賬號\t93
5.3.2 安裝并啟動微信開發(fā)者工具\t93
5.3.3 小游戲開發(fā)界面\t94
5.3.4 微信小游戲的文件\t98
5.4 第一個微信小游戲――貪食蛇\t99
5.4.1 程序開始\t99
5.4.2 變量的定義\t100
5.4.3 屏幕觸摸的實現(xiàn)\t101
5.4.4 游戲主類的實現(xiàn)\t102
5.4.5 beginGame()和initGame()函數(shù)的
實現(xiàn)\t103
5.4.6 繪制食物與吃食物的實現(xiàn)\t104
5.5 文件路徑和資源加載\t108
5.5.1 內(nèi)部引用路徑\t108
5.5.2 資源加載\t108
第6章 Cocos引擎\t109
6.1 Cocos Creator簡介\t109
6.2 Cocos Creator下載安裝\t109
6.2.1 版本選擇\t110
6.2.2 安裝\t110
6.2.3 測試\t110
6.3 Cocos Creator的界面\t111
6.3.1 場景編輯器\t112
6.3.2 控件庫\t112
6.3.3 層級管理器\t113
6.3.4 屬性檢查器\t113
6.3.5 資源管理器\t117
6.3.6 控制臺\t117
6.3.7 工具欄\t118
6.4 Cocos Creator游戲開發(fā)流程\t121
6.4.1 創(chuàng)建項目\t121
6.4.2 建立基礎(chǔ)文件夾\t122
6.4.3 準備素材\t123
6.4.4 創(chuàng)建游戲場景\t123
6.4.5 添加元素\t124
6.4.6 創(chuàng)建腳本\t125
6.4.7 腳本控制游戲\t133
6.4.8 預覽游戲\t139
6.5 案例――移動物體小游戲\t140
6.5.1 創(chuàng)建項目\t140
6.5.2 導入資源\t140
6.5.3 創(chuàng)建場景\t140
6.5.4 創(chuàng)建腳本\t142
6.5.5 開發(fā)腳本\t143
6.5.6 打包發(fā)布\t146
第7章 物理引擎Box2D\t148
7.1 認識物理引擎\t148
7.1.1 模擬物體運動\t148
7.1.2 程序性動畫\t148
7.2 Box2D\t149
7.2.1 Box2D的由來\t149
7.2.2 Box2D的優(yōu)點\t149
7.3 剛體組成的物理世界――
Box2D核心概念\t149
7.3.1 剛體\t150
7.3.2 夾具\t151
7.3.3 形狀\t152
7.3.4 約束\t152
7.3.5 關(guān)節(jié)\t153
7.3.6 物理世界\t154
7.4 Hello Box2D\t155
7.4.1 使用Box2D Web前的準備\t156
7.4.2 使用Box2D的步驟\t157
7.5 在Cocos Creator中Box2D的
簡單使用\t160
7.5.1 物理系統(tǒng)管理器\t160
7.5.2 小實例――物理組件的
添加與設(shè)置\t163
7.5.3 碰撞回調(diào)\t167
7.6 案例――投籃小游戲\t170
第8章 實戰(zhàn)案例――跑酷游戲\t174
8.1 游戲策劃\t174
8.1.1 游戲屏幕分辨率的選擇\t174
8.1.2 游戲場景切換設(shè)計\t174
8.2 游戲主邏輯和數(shù)值設(shè)置\t177
8.2.1 游戲主邏輯\t177
8.2.2 數(shù)值設(shè)置\t179
8.3 資源準備\t179
8.3.1 圖片資源\t180
8.3.2 音頻資源\t183
8.4 游戲開發(fā)\t183
8.4.1 新建項目\t183
8.4.2 基礎(chǔ)文件夾建立\t183
8.4.3 資源導入\t183
8.4.4 場景建立\t184
8.4.5 UI制作與邏輯\t184
8.4.6 游戲場景UI建立與游戲
主邏輯\t188
8.4.7 結(jié)束界面UI與邏輯\t215
8.4.8 排行榜界面UI與邏輯\t218
8.5 打包發(fā)布與異步加載\t229
8.5.1 打包發(fā)布\t229
8.5.2 異步加載\t231
第9章 實戰(zhàn)案例――紙牌游戲\t236
9.1 游戲策劃\t236
9.1.1 游戲屏幕的分辨率選擇\t236
9.1.2 游戲場景切換設(shè)計\t237
9.2 游戲主邏輯\t239
9.2.1 游戲主邏輯\t239
9.2.2 數(shù)值設(shè)置\t240
9.3 資源準備\t241
9.3.1 圖片資源\t241
9.3.2 音頻資源\t242
9.4 游戲開發(fā)\t243
9.4.1 工程建立\t243
9.4.2 服務(wù)器搭建與基本配置\t244
9.4.3 客戶端場景搭建與服務(wù)器連接\t248
9.5 打包發(fā)布與測試\t322
9.5.1 減少項目模塊\t322
9.5.2 打包微信小游戲\t322
9.5.3 邀請好友同玩\t324

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號