中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
微信小程序游戲開發快速入門到實戰(移動互聯網開發技術叢書)

包郵 微信小程序游戲開發快速入門到實戰(移動互聯網開發技術叢書)

作者:夏敏捷
出版社:清華大學出版社出版時間:2022-01-01
開本: 16開 頁數: 380
中 圖 價:¥56.7(6.3折) 定價  ¥89.8 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

微信小程序游戲開發快速入門到實戰(移動互聯網開發技術叢書) 版權信息

微信小程序游戲開發快速入門到實戰(移動互聯網開發技術叢書) 本書特色

本書采用游戲項目案例講解微信小程序開發,不僅可以加深知識點的掌握,更重要的是通過本書讓讀者學會如何學會微信小程序游戲編程技術和技巧。

微信小程序游戲開發快速入門到實戰(移動互聯網開發技術叢書) 內容簡介

本書是微信小程序游戲開發的入門教程,通過大量案例介紹微信小程序游戲開發的基礎知識和技巧。全書分三篇,基礎篇(第1~3章)對微信小程序的框架文件、微信小程序的邏輯層和視圖層、微信小程序的組件進行詳細介紹,包括Java Script編程語言基礎、WXML、WXSS和組件的使用,尤其重點學習與游戲繪圖相關的Canvas畫布組件。開發篇(第4~17章)應用前面的知識設計了14個大家耳熟能詳的游戲案例,例如貪吃蛇游戲、推箱子游戲、智力測試游戲、五子棋游戲、黑白棋游戲、拼圖游戲和Flappy Bird游戲等,進一步提高對知識的應用能力。提高篇(第18~22章)講解如何使用當前流行的游戲開發工具Cocos Creator開發微信小游戲,并實現兩個游戲案例:跳跳貓和俄羅斯方塊。本書的**特色是通過具體案例講解游戲開發,將關鍵技術分解到各個案例,不僅有利于知識點的掌握,更重要的是讓讀者學會如何開發游戲。書中對源代碼進行了非常詳細的解釋,做到通俗易懂,圖文并茂。本書可作為高等學校計算機、數字媒體技術等相關專業的教材,也適用于游戲編程愛好者和微信小程序編程學習者。

微信小程序游戲開發快速入門到實戰(移動互聯網開發技術叢書) 目錄

第1篇 基 礎 篇

第1章 微信小程序基礎 3

1.1 微信小程序介紹 3

1.1.1 什么是微信小程序 3

1.1.2 注冊開發者賬號 4

1.2 微信小程序開發工具的使用 5

1.2.1 獲取微信小程序AppID 5

1.2.2 安裝微信開發者工具 5

1.2.3 微信小程序發布流程 8

1.3 微信小程序框架文件 9

1.3.1 創建一個微信小程序項目 9

1.3.2 小程序的框架結構 10

1.3.3 Page( )注冊頁面 16

1.4 微信小程序視圖 18

1.4.1 綁定數據 18

1.4.2 條件渲染 21

1.4.3 循環渲染 21

1.4.4 WXML模板 23

1.4.5 WXML視圖中的事件 23

1.4.6 WXSS 25

1.4.7 Flex布局 29

1.5 微信小程序頁面組件 33

1.5.1 視圖容器組件 34

1.5.2 基礎內容組件 41

1.5.3 表單組件 45

1.5.4 導航組件 53

1.5.5 媒體組件 54

1.5.6 map地圖組件 59

1.5.7 canvas畫布組件 60

1.6 使用canvas畫圖 60

1.6.1 canvas組件定義語法 60

1.6.2 坐標系統 61

1.6.3 顏色的表示方法 61

1.6.4 繪制直線 62

1.6.5 繪制矩形 65

1.6.6 繪制圓弧 66

1.6.7 繪制圖像 67

1.6.8 輸出文字 68

1.6.9 保存和恢復繪圖狀態 71

1.6.10 圖形的變換 72

1.7 canvas動畫實例 73

1.7.1 動畫的概念及原理 73

1.7.2 游戲人物的跑步動畫 75

第2章 JavaScript語法基礎 77

2.1 JavaScript語言概述 77

2.1.1 JavaScript語言簡介 77

2.1.2 運行JavaScript語言 77

2.2 基本語法 79

2.2.1 數據類型 79

2.2.2 常量和變量 80

2.2.3 注釋 81

2.2.4 運算符和表達式 82

2.3 常用控制語句 86

2.3.1 選擇結構語句 86

2.3.2 循環結構語句 91

2.4 函數 94

2.4.1 創建自定義函數 95

2.4.2 調用函數 95

2.4.3 變量的作用域 96

2.4.4 函數的返回值 97

2.4.5 JavaScript內置函數 97

第3章 JavaScript面向對象程序設計 99

3.1 面向對象程序設計思想簡介 99

3.1.1 什么是對象 99

3.1.2 面向對象編程 100

3.2 JavaScript類的定義和實例化 101

3.2.1 類的定義 101

3.2.2 創建對象(類的實例化) 101

3.2.3 通過對象直接初始化創建對象 102

3.3 JavaScript訪問和添加對象的屬性和方法 103

3.3.1 訪問對象的屬性和方法 103

3.3.2 向對象添加屬性和方法 105

3.4 繼承 106

3.4.1 原型實現繼承 107

3.4.2 構造函數實現繼承 108

3.4.3 重新定義繼承的方法 108

3.5 JavaScript內置對象 109

3.5.1 JavaScript的內置對象框架 109

3.5.2 基類Object 110

3.5.3 Date類 110

3.5.4 String類 112

3.5.5 Array類 113

3.5.6 Math對象 120

3.5.7 Object對象 121

3.6 ES6簡介 123

3.6.1 變量相關 123

3.6.2 數據類型 123

3.6.3 對象 124

3.6.4 class類 125

3.6.5 模塊功能 127

3.6.6 箭頭函數 128

第2篇 開 發 篇

第4章 石頭剪刀布游戲 133

4.1 石頭剪刀布游戲功能介紹 133

4.2 程序設計的思路 133

4.2.1 控制剪刀、石頭、布的快速切換 133

4.2.2 用戶出拳 134

4.3 關鍵技術 134

4.3.1 事件的綁定 134

4.3.2 事件對象 136

4.3.3 事件對象數據參數的傳遞 137

4.4 程序設計的步驟 138

4.4.1 游戲布局 138

4.4.2 游戲腳本 141

第5章 井字棋游戲 144

5.1 井字棋游戲介紹 144

5.2 程序設計的思路 144

5.2.1 計算機智能下棋 144

5.2.2 井字棋輸贏判斷 145

5.3 關鍵技術 146

5.3.1 畫布canvas 146

5.3.2 響應canvas組件事件 147

5.4 程序設計的步驟 148

5.4.1 選擇對戰模式頁面 148

5.4.2 人人對戰游戲頁面 150

5.4.3 人機對戰游戲頁面 153

第6章 貪吃蛇游戲 156

6.1 貪吃蛇游戲介紹 156

6.2 程序設計的思路 156

6.3 關鍵技術 157

6.3.1 獲取屏幕大小 157

6.3.2 小程序中this和that的使用 158

6.3.3 JavaScript數組操作 158

6.4 程序設計的步驟 159

6.4.1 index.wxml視圖文件 159

6.4.2 index.js文件 159

第7章 看圖猜成語游戲 165

7.1 看圖猜成語游戲介紹 165

7.2 程序設計的思路 165

7.2.1 游戲素材 165

7.2.2 設計思路 166

7.3 關鍵技術 166

7.3.1 動態控制按鈕組件的文字 166

7.3.2 通過條件渲染顯示不同結果 167

7.4 程序設計的步驟 168

7.4.1 guess.wxml文件 168

7.4.2 guess.js文件 169

第8章 智力測試游戲--button版 172

8.1 智力測試游戲介紹 172

8.2 程序設計的思路 172

8.3 程序設計的步驟 173

8.3.1 exam.wxml文件 173

8.3.2 exam.js頁面文件 174

8.3.3 exam.wxss樣式文件 177

8.3.4 簡單的結束頁面 178

8.4 拓展知識 179

8.4.1 讀取本地TXT文本 179

8.4.2 云文件存儲題目 180

第9章 智力測試游戲--radio版 182

9.1 智力測試游戲介紹 182

9.2 程序設計的思路 182

9.3 關鍵技術 183

9.3.1 radio組件 183

9.3.2 列表渲染 184

9.3.3 checkbox組件 187

9.4 程序設計的步驟 189

9.4.1 radio.wxml文件 189

9.4.2 radio.js文件 189

第10章 連連看游戲 193

10.1 連連看游戲介紹 193

10.2 程序設計的思路 194

10.3 程序設計的步驟 205

第11章 推箱子游戲 210

11.1 推箱子游戲介紹 210

11.2 程序設計的思路 211

11.3 程序設計的步驟 213

11.3.1 游戲視圖文件index.wxml 213

11.3.2 設計腳本index.js 214

第12章 五子棋游戲 225

12.1 五子棋游戲簡介 225

12.2 五子棋設計思想 226

12.3 關鍵技術 226

12.3.1 判斷輸贏的算法 226

12.3.2 圖形上色 228

12.3.3 調用模塊代碼 228

12.4 程序設計的步驟 229

12.4.1 游戲視圖index.wxml 229

12.4.2 設計腳本index.js 229

12.5 人機五子棋游戲的開發 231

第13章 黑白棋游戲 241

13.1 黑白棋游戲介紹 241

13.2 黑白棋游戲設計的思路 242

13.2.1 棋子和棋盤 242

13.2.2 翻轉對方的棋子 242

13.2.3 顯示執棋方可落子位置 242

13.2.4 判斷勝負功能 243

13.3 黑白棋游戲設計的步驟 243

13.3.1 游戲頁面視圖WXML 243

13.3.2 設計腳本index.js 243

第14章 拼圖游戲 252

14.1 拼圖游戲介紹 252

14.2 程序設計的思路 253

14.3 數字拼圖游戲程序設計的步驟 254

14.3.1 游戲頁面 254

14.3.2 pintu2.js文件 255

14.4 人物拼圖游戲程序設計的步驟 257

14.5 圖片組件拓展案例——翻牌游戲 257

14.5.1 游戲頁面 258

14.5.2 查看排行榜頁面 263

第15章 Flappy Bird游戲 265

15.1 Flappy Bird游戲介紹 265

15.2 Flappy Bird游戲設計的思路 266

15.2.1 游戲素材 266

15.2.2 游戲實現原理 266

15.2.3 游戲關鍵技術——碰撞檢測 266

15.3 Flappy Bird游戲設計的步驟 270

15.3.1 設計Bird類(小鳥類) 270

15.3.2 設計Obstacle類(管道障礙物類) 270

15.3.3 設計FlappyBird類 271

15.3.4 主程序 275

15.3.5 游戲頁面視圖文件 276

第16章 搖一搖變臉游戲 278

16.1 搖一搖變臉游戲介紹 278

16.2 程序設計的思路 278

16.3 關鍵技術 279

16.3.1 小程序的加速度計API 279

16.3.2 加速度計API的簡單應用 280

16.4 程序設計的步驟 281

16.4.1 游戲頁面視圖WXML 281

16.4.2 設計腳本index.js 281

第17章 抽獎小游戲 283

17.1 抽獎小游戲介紹 283

17.2 程序設計的思路 283

17.3 關鍵技術 284

17.3.1 動畫實例 284

17.3.2 動畫描述 285

17.3.3 動畫導出 287

17.4 程序設計的步驟 288

17.4.1 游戲頁面視圖WXML 288

17.4.2 設計腳本index.js 289

第3篇 提 高 篇

第18章 原生微信小游戲開發基礎 295

18.1 微信小游戲的發展史 295

18.2 什么是微信小游戲 295

18.3 微信小游戲開發過程 296

18.4 微信小游戲目錄結構 298

18.5 微信小游戲開發API 298

18.6 微信小游戲動畫和觸摸事件 300

18.7 微信小游戲全局對象 302

18.8 微信小游戲Adapter(適配器) 303

第19章 微信小游戲——接寶石箱子游戲 304

19.1 接寶石箱子游戲介紹 304

19.2 程序設計的步驟 304

19.3 游戲功能改進 307

19.3.1 增加炸彈功能 307

19.3.2 增加游戲失敗功能 308

19.3.3 增加背景音樂功能 309

第20章 Cocos Creator游戲開發基礎 311

20.1 Cocos Creator介紹 311

20.1.1 Cocos Creator安裝和啟動 311

20.1.2 Cocos Creator發布到原生平臺 312

20.2 **個Hello項目 314

20.2.1 打開場景 314

20.2.2 預覽場景 315

20.2.3 項目結構 316

20.3 Cocos Creator編輯器的使用 317

20.3.1 資源管理器 317

20.3.2 場景編輯器 318

20.3.3 層級管理器 320

20.3.4 屬性檢查器 321

20.3.5 控件庫 323

20.4 Cocos Creator游戲開發入門 323

20.4.1 使用組件(控件) 324

20.4.2 事件響應 334

20.4.3 坐標系 336

20.4.4 節點屬性和方法 338

20.4.5 動作 340

第21章 Cocos Creator開發實戰——跳跳貓 342

21.1 跳跳貓小游戲介紹 342

21.2 創建項目 342

21.2.1 添加資源和游戲場景 343

21.2.2 創建游戲場景 344

21.2.3 添加游戲背景 345

21.2.4 添加游戲地面 345

21.3 添加游戲主角 346

21.3.1 添加游戲的主角小貓 346

21.3.2 編寫主角腳本 346

21.3.3 實現主角跳躍和移動 348

21.3.4 實現主角移動控制 349

21.4 添加星星 352

21.4.1 制作Prefab(預制)資源星星 352

21.4.2 游戲主邏輯腳本 353

21.4.3 隨機位置添加星星 355

21.4.4 主角碰觸收集星星 356

21.5 游戲邏輯實現 357

21.5.1 顯示游戲得分 357

21.5.2 添加得分邏輯 357

21.5.3 失敗判定和重新開始 359

21.5.4 加入音效 360

21.6 發布到微信小游戲平臺 362

第22章 Cocos Creator開發實戰——俄羅斯方塊 364

22.1 俄羅斯方塊小游戲介紹 364

22.2 創建項目 365

22.2.1 添加資源 365

22.2.2 創建游戲場景 365

22.3 項目核心代碼實現 367

22.3.1 游戲方塊的七種形狀 367

22.3.2 游戲邏輯實現 369

22.3.3 形狀的旋轉和移動 372

22.3.4 游戲方塊消除 376

22.3.5 游戲失敗邏輯 377

22.3.6 游戲暫停以及得分和音效 378

22.3.7 記錄歷史成績功能 380

參考文獻 381


展開全部

微信小程序游戲開發快速入門到實戰(移動互聯網開發技術叢書) 作者簡介

1996年中國紡織大學計算機應用本科畢業,1996年7月到中原工學院工作。2003年鄭州大學研究生畢業,現在中原工學院計算機基礎教學部主任,職稱副教授。主持河南省教育廳和鄭州市科技攻關項目多項,出版著作30余部,發表科研論文40余篇。 任教課程:高級語言C++程序設計、數據庫、VB.NET程序設計、計算機網絡、C#、XML語言等。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: QQ房产导航-免费收录优秀房地产网站_房地产信息网 | 3d打印服务,3d打印汽车,三维扫描,硅胶复模,手板,快速模具,深圳市精速三维打印科技有限公司 | 量子管通环-自清洗过滤器-全自动反冲洗过滤器-沼河浸过滤器 | 杭州火蝠电商_京东代运营_拼多多全托管代运营【天猫代运营】 | 济宁工业提升门|济宁电动防火门|济宁快速堆积门-济宁市统一电动门有限公司 | 塑胶跑道_学校塑胶跑道_塑胶球场_运动场材料厂家_中国塑胶跑道十大生产厂家_混合型塑胶跑道_透气型塑胶跑道-广东绿晨体育设施有限公司 | 不锈钢钢格栅板_热浸锌钢格板_镀锌钢格栅板_钢格栅盖板-格美瑞 | 冷油器-冷油器换管改造-连云港灵动列管式冷油器生产厂家 | 智慧钢琴-电钢琴-便携钢琴-数码钢琴-深圳市特伦斯乐器有限公司 | 纸塑分离机-纸塑分离清洗机设备-压力筛-碎浆机厂家金双联环保 | 福建成考网-福建成人高考网| 北京工业设计公司-产品外观设计-产品设计公司-千策良品工业设计 北京翻译公司-专业合同翻译-医学标书翻译收费标准-慕迪灵 | 硫酸亚铁-聚合硫酸铁-除氟除磷剂-复合碳源-污水处理药剂厂家—长隆科技 | bng防爆挠性连接管-定做金属防爆挠性管-依客思防爆科技 | 浴室柜-浴室镜厂家-YINAISI · 意大利设计师品牌 | 咿耐斯 |-浙江台州市丰源卫浴有限公司 | 石家庄救护车出租_重症转院_跨省跨境医疗转送_活动赛事医疗保障_康复出院_放弃治疗_腾康26年医疗护送转诊团队 | 临海涌泉蜜桔官网|涌泉蜜桔微商批发代理|涌泉蜜桔供应链|涌泉蜜桔一件代发 | 密集架|电动密集架|移动密集架|黑龙江档案密集架-大量现货厂家销售 | 西点培训学校_法式西点培训班_西点师培训_西点蛋糕培训-广州烘趣西点烘焙培训学院 | 光伏支架成型设备-光伏钢边框设备-光伏设备厂家 | 福建自考_福建自学考试网 | 发光字|标识设计|标牌制作|精神堡垒 - 江苏苏通广告有限公司 | 棕刚玉-白刚玉厂家价格_巩义市东翔净水材料厂 | 电解抛光加工_不锈钢电解抛光_常州安谱金属制品有限公司 | 金属抛光机-磁悬浮抛光机-磁力研磨机-磁力清洗机 - 苏州冠古科技 | 轻型地埋电缆故障测试仪,频响法绕组变形测试仪,静荷式卧式拉力试验机-扬州苏电 | 阴离子_阳离子聚丙烯酰胺厂家_聚合氯化铝价格_水处理絮凝剂_巩义市江源净水材料有限公司 | 硫化罐-胶管硫化罐-山东鑫泰鑫智能装备有限公司 | 沈阳缠绕包装机厂家直销-沈阳海鹞托盘缠绕包装机价格 | 消防泵-XBD单级卧式/立式消防泵-上海塑泉泵阀(集团)有限公司 | 自动焊锡机_点胶机_螺丝机-锐驰机器人 | 【铜排折弯机,钢丝折弯成型机,汽车发泡钢丝折弯机,线材折弯机厂家,线材成型机,铁线折弯机】贝朗折弯机厂家_东莞市贝朗自动化设备有限公司 | 真空泵维修保养,普发,阿尔卡特,荏原,卡西亚玛,莱宝,爱德华干式螺杆真空泵维修-东莞比其尔真空机电设备有限公司 | Honsberg流量计-Greisinger真空表-气压计-上海欧臻机电设备有限公司 | 山东锐智科电检测仪器有限公司_超声波测厚仪,涂层测厚仪,里氏硬度计,电火花检漏仪,地下管线探测仪 | 水成膜泡沫灭火剂_氟蛋白泡沫液_河南新乡骏华消防科技厂家 | 深圳办公室装修,办公楼/写字楼装修设计,一级资质 - ADD写艺 | 干法制粒机_智能干法制粒机_张家港市开创机械制造有限公司 | 浇注料-高铝砖耐火砖-郑州凯瑞得窑炉耐火材料有限公司 | 东莞螺丝|东莞螺丝厂|东莞不锈钢螺丝|东莞组合螺丝|东莞精密螺丝厂家-东莞利浩五金专业紧固件厂家 | 标准件-非标紧固件-不锈钢螺栓-非标不锈钢螺丝-非标螺母厂家-三角牙锁紧自攻-南京宝宇标准件有限公司 |