中图网(原中国图书网):网上书店,中文字幕在线一区二区三区,尾货特色书店,中文字幕在线一区,30万种特价书低至2折!

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

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

作者:夏敏捷
出版社:清華大學出版社出版時間:2022-01-01
開本: 16開 頁數: 380
中 圖 價:¥53.1(5.9折) 定價  ¥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條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 郑州墨香品牌设计公司|品牌全案VI设计公司| 100_150_200_250_300_350_400公斤压力空气压缩机-舰艇航天配套厂家 | 亮化工程,亮化设计,城市亮化工程,亮化资质合作,长沙亮化照明,杰奥思【官网】 | 智能监控-安防监控-监控系统安装-弱电工程公司_成都万全电子 | 喷码机,激光喷码打码机,鸡蛋打码机,手持打码机,自动喷码机,一物一码防伪溯源-恒欣瑞达有限公司 | 专业生产动态配料系统_饲料配料系统_化肥配料系统等配料系统-郑州鑫晟重工机械有限公司 | 艺术漆十大品牌_艺术涂料加盟代理_蒙太奇艺术涂料厂家品牌|艺术漆|微水泥|硅藻泥|乳胶漆 | 翰墨AI智能写作助手官网_人工智能问答在线AI写作免费一键生成 | 合肥宠物店装修_合肥宠物美容院装修_合肥宠物医院设计装修公司-安徽盛世和居装饰 | 丹佛斯压力传感器,WISE温度传感器,WISE压力开关,丹佛斯温度开关-上海力笙工业设备有限公司 | 干式磁选机_湿式磁选机_粉体除铁器-潍坊国铭矿山设备有限公司 | 英超直播_英超免费在线高清直播_英超视频在线观看无插件-24直播网 | 硬度计_影像测量仪_维氏硬度计_佛山市精测计量仪器设备有限公司厂家 | SF6环境监测系统-接地环流在线监测装置-瑟恩实业 | 贵阳用友软件,贵州财务软件,贵阳ERP软件_贵州优智信息技术有限公司 | 六自由度平台_六自由度运动平台_三自由度摇摆台—南京全控科技 | 电气控制系统集成商-PLC控制柜变频控制柜-非标自动化定制-电气控制柜成套-NIDEC CT变频器-威肯自动化控制 | 冲锋衣滑雪服厂家-冲锋衣定制工厂-滑雪服加工厂-广东睿牛户外(S-GERT) | 合同书格式和范文_合同书样本模板_电子版合同,找范文吧 | 天坛家具官网| 深圳APP开发公司_软件APP定制开发/外包制作-红匣子科技 | 学习安徽网 | 首页_中夏易经起名网 | 户外环保不锈钢垃圾桶_标识标牌制作_园林公园椅厂家_花箱定制-北京汇众环艺 | 细沙回收机-尾矿干排脱水筛设备-泥石分离机-建筑垃圾分拣机厂家-青州冠诚重工机械有限公司 | 篮球地板厂家_舞台木地板品牌_体育运动地板厂家_凯洁地板 | 橡胶膜片,夹布膜片,橡胶隔膜密封,泵阀设备密封膜片-衡水汉丰橡塑科技公司网站 | Safety light curtain|Belt Sway Switches|Pull Rope Switch|ultrasonic flaw detector-Shandong Zhuoxin Machinery Co., Ltd | 超声波焊接机_超音波熔接机_超声波塑焊机十大品牌_塑料超声波焊接设备厂家 | 多功能干燥机,过滤洗涤干燥三合一设备-无锡市张华医药设备有限公司 | 便携式XPDM露点仪-在线式防爆露点仪-增强型烟气分析仪-约克仪器 冰雕-冰雪世界-大型冰雕展制作公司-赛北冰雕官网 | 非甲烷总烃分析仪|环控百科| 全自动真空上料机_粉末真空上料机_气动真空上料机-南京奥威环保科技设备有限公司 | 扬尘在线监测系统_工地噪声扬尘检测仪_扬尘监测系统_贝塔射线扬尘监测设备「风途物联网科技」 | ASA膜,ASA共挤料,篷布色母料-青岛未来化学有限公司 | 防火门-专业生产甲级不锈钢钢质防火门厂家资质齐全-广东恒磊安防设备有限公司 | 尾轮组_头轮组_矿用刮板_厢式刮板机_铸石刮板机厂家-双驰机械 | 美侍宠物-专注宠物狗及宠物猫训练|喂养|医疗|繁育|品种|价格 | 电池高低温试验箱-气态冲击箱-双层电池防爆箱|简户百科 | 意大利Frascold/富士豪压缩机_富士豪半封闭压缩机_富士豪活塞压缩机_富士豪螺杆压缩机 | 河南不锈钢水箱_地埋水箱_镀锌板水箱_消防水箱厂家-河南联固供水设备有限公司 |