微信小程式遊戲開發快速入門到實戰

《微信小程式遊戲開發快速入門到實戰》是清華大學出版社出版的一本圖書,作者是夏敏捷、尚展壘。

基本介紹

  • 中文名:微信小程式遊戲開發快速入門到實戰
  • 作者:夏敏捷、尚展壘
  • 出版時間:2022年1月1日
  • 出版社:清華大學出版社 
  • ISBN:9787302572985
  • 定價:89.80 元
內容簡介,圖書目錄,

內容簡介

本書是微信小程式遊戲開發的入門教程,通過大量案例介紹微信小程式遊戲開發的基礎知識和技巧。全書 分三篇,基礎篇(第1~3 章)對微信小程式的框架檔案、微信小程式的邏輯層和視圖層、微信小程式的組件進 行詳細介紹,包括JavaScript 程式語言基礎、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

相關詞條

熱門詞條

聯絡我們