幫助中心 | 我的帳號 | 關於我們

微信小程序遊戲開發快速入門到實戰/移動互聯網開發技術叢書

  • 作者:夏敏捷//尚展壘|責編:王冰飛//薛陽
  • 出版社:清華大學
  • ISBN:9787302572985
  • 出版日期:2022/01/01
  • 裝幀:平裝
  • 頁數:380
人民幣:RMB 89.8 元      售價:
放入購物車
加入收藏夾

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

作者介紹
夏敏捷//尚展壘|責編:王冰飛//薛陽

目錄
第1篇  基礎篇
  第1章  微信小程序基礎
    1.1  微信小程序介紹
      1.1.1  什麼是微信小程序
      1.1.2  註冊開發者賬號
    1.2  微信小程序開發工具的使用
      1.2.1  獲取微信小程序AppID
      1.2.2  安裝微信開發者工具
      1.2.3  微信小程序發布流程
    1.3  微信小程序框架文件
      1.3.1  創建一個微信小程序項目
      1.3.2  小程序的框架結構
      1.3.3  Page( )註冊頁面
    1.4  微信小程序視圖
      1.4.1  綁定數據
      1.4.2  條件渲染
      1.4.3  循環渲染
      1.4.4  WXML模板
      1.4.5  WXML視圖中的事件
      1.4.6  WXSS
      1.4.7  Flex布局
    1.5  微信小程序頁面組件
      1.5.1  視圖容器組件
      1.5.2  基礎內容組件
      1.5.3  表單組件
      1.5.4  導航組件
      1.5.5  媒體組件
      1.5.6  map地圖組件
      1.5.7  canvas畫布組件
    1.6  使用canvas畫圖
      1.6.1  canvas組件定義語法
      1.6.2  坐標系統
      1.6.3  顏色的表示方法
      1.6.4  繪製直線
      1.6.5  繪製矩形
      1.6.6  繪製圓弧
      1.6.7  繪製圖像
      1.6.8  輸出文字
      1.6.9  保存和恢復繪圖狀態
      1.6.10  圖形的變換
    1.7  canvas動畫實例
      1.7.1  動畫的概念及原理
      1.7.2  遊戲人物的跑步動畫
  第2章  JavaScript語法基礎
    2.1  JavaScript語言概述
      2.1.1  JavaScript語言簡介
      2.1.2  運行JavaScript語言
    2.2  基本語法
      2.2.1  數據類型
      2.2.2  常量和變數

      2.2.3  註釋
      2.2.4  運算符和表達式
    2.3  常用控制語句
      2.3.1  選擇結構語句
      2.3.2  循環結構語句
    2.4  函數
      2.4.1  創建自定義函數
      2.4.2  調用函數
      2.4.3  變數的作用域
      2.4.4  函數的返回值
      2.4.5  JavaScript內置函數
  第3章  JavaScript面向對象程序設計
    3.1  面向對象程序設計思想簡介
      3.1.1  什麼是對象
      3.1.2  面向對象編程
    3.2  JavaScript類的定義和實例化
      3.2.1  類的定義
      3.2.2  創建對象(類的實例化)
      3.2.3  通過對象直接初始化創建對象
    3.3  JavaScript訪問和添加對象的屬性和方法
      3.3.1  訪問對象的屬性和方法
      3.3.2  向對象添加屬性和方法
    3.4  繼承
      3.4.1  原型實現繼承
      3.4.2  構造函數實現繼承
      3.4.3  重新定義繼承的方法
    3.5  JavaScript內置對象
      3.5.1  JavaScript的內置對象框架
      3.5.2  基類Object
      3.5.3  Date類
      3.5.4  String類
      3.5.5  Array類
      3.5.6  Math對象
      3.5.7  Object對象
    3.6  ES6簡介
      3.6.1  變數相關
      3.6.2  數據類型
      3.6.3  對象
      3.6.4  class類
      3.6.5  模塊功能
      3.6.6  箭頭函數
第2篇  開發篇
  第4章  石頭剪刀布遊戲
    4.1  石頭剪刀布遊戲功能介紹
    4.2  程序設計的思路
      4.2.1  控制剪刀、石頭、布的快速切換
      4.2.2  用戶出拳
    4.3  關鍵技術
      4.3.1  事件的綁定
      4.3.2  事件對象

      4.3.3  事件對象數據參數的傳遞
    4.4  程序設計的步驟
      4.4.1  遊戲布局
      4.4.2  遊戲腳本
  第5章  井字棋遊戲
    5.1  井字棋遊戲介紹
    5.2  程序設計的思路
      5.2.1  電腦智能下棋
      5.2.2  井字棋輸贏判斷
    5.3  關鍵技術
      5.3.1  畫布canvas
      5.3.2  響應canvas組件事件
    5.4  程序設計的步驟
      5.4.1  選擇對戰模式頁面
      5.4.2  人人對戰遊戲頁面
      5.4.3  人機對戰遊戲頁面
  第6章  貪吃蛇遊戲
    6.1  貪吃蛇遊戲介紹
    6.2  程序設計的思路
    6.3  關鍵技術
      6.3.1  獲取屏幕大小
      6.3.2  小程序中this和that的使用
      6.3.3  JavaScript數組操作
    6.4  程序設計的步驟
      6.4.1  index.wxml視圖文件
      6.4.2  index.js文件
  第7章  看圖猜成語遊戲
    7.1  看圖猜成語遊戲介紹
    7.2  程序設計的思路
      7.2.1  遊戲素材
      7.2.2  設計思路
    7.3  關鍵技術
      7.3.1  動態控制按鈕組件的文字
      7.3.2  通過條件渲染顯示不同結果
    7.4  程序設計的步驟
      7.4.1  guess.wxml文件
      7.4.2  guess.js文件
  第8章  智力測試遊戲--button版
    8.1  智力測試遊戲介紹
    8.2  程序設計的思路
    8.3  程序設計的步驟
      8.3.1  exam.wxml文件
      8.3.2  exam.js頁面文件
      8.3.3  exam.wxss樣式文件
      8.3.4  簡單的結束頁面
    8.4  拓展知識
      8.4.1  讀取本地TXT文本
      8.4.2  雲文件存儲題目
  第9章  智力測試遊戲--radio版
    9.1  智力測試遊戲介紹

    9.2  程序設計的思路
    9.3  關鍵技術
      9.3.1  radio組件
      9.3.2  列表渲染
      9.3.3  checkbox組件
    9.4  程序設計的步驟
      9.4.1  radio.wxml文件
      9.4.2  radio.js文件
  第10章  連連看遊戲
    10.1  連連看遊戲介紹
    10.2  程序設計的思路
    10.3  程序設計的步驟
  第11章  推箱子遊戲
    11.1  推箱子遊戲介紹
    11.2  程序設計的思路
    11.3  程序設計的步驟
      11.3.1  遊戲視圖文件index.wxml
      11.3.2  設計腳本index.js
  第12章  五子棋遊戲
    12.1  五子棋遊戲簡介
    12.2  五子棋設計思想
    12.3  關鍵技術
      12.3.1  判斷輸贏的演算法
      12.3.2  圖形上色
      12.3.3  調用模塊代碼
    12.4  程序設計的步驟
      12.4.1  遊戲視圖index.wxml
      12.4.2  設計腳本index.js
    12.5  人機五子棋遊戲的開發
  第13章  黑白棋遊戲
    13.1  黑白棋遊戲介紹
    13.2  黑白棋遊戲設計的思路
      13.2.1  棋子和棋盤
      13.2.2  翻轉對方的棋子
      13.2.3  顯示執棋方可落子位置
      13.2.4  判斷勝負功能
    13.3  黑白棋遊戲設計的步驟
      13.3.1  遊戲頁面視圖WXML
      13.3.2  設計腳本index.js
  第14章  拼圖遊戲
    14.1  拼圖遊戲介紹
    14.2  程序設計的思路
    14.3  數字拼圖遊戲程序設計的步驟
      14.3.1  遊戲頁面
      14.3.2  pintu2.js文件
    14.4  人物拼圖遊戲程序設計的步驟
    14.5  圖片組件拓展案例——翻牌遊戲
      14.5.1  遊戲頁面
      14.5.2  查看排行榜頁面
  第15章  Flappy Bird遊戲

    15.1  Flappy Bird遊戲介紹
    15.2  Flappy Bird遊戲設計的思路
      15.2.1  遊戲素材
      15.2.2  遊戲實現原理
      15.2.3  遊戲關鍵技術——碰撞檢測
    15.3  Flappy Bird遊戲設計的步驟
      15.3.1  設計Bird類(小鳥類)
      15.3.2  設計Obstacle類(管道障礙物類)
      15.3.3  設計FlappyBird類
      15.3.4  主程序
      15.3.5  遊戲頁面視圖文件
  第16章  搖一搖變臉遊戲
    16.1  搖一搖變臉遊戲介紹
    16.2  程序設計的思路
    16.3  關鍵技術
      16.3.1  小程序的加速度計API
      16.3.2  加速度計API的簡單應用
    16.4  程序設計的步驟
      16.4.1  遊戲頁面視圖WXML
      16.4.2  設計腳本index.js
  第17章  抽獎小遊戲
    17.1  抽獎小遊戲介紹
    17.2  程序設計的思路
    17.3  關鍵技術
      17.3.1  動畫實例
      17.3.2  動畫描述
      17.3.3  動畫導出
    17.4  程序設計的步驟
      17.4.1  遊戲頁面視圖WXML
      17.4.2  設計腳本index.js
第3篇  提高篇
  第18章  原生微信小遊戲開發基礎
    18.1  微信小遊戲的發展史
    18.2  什麼是微信小遊戲
    18.3  微信小遊戲開發過程
    18.4  微信小遊戲目錄結構
    18.5  微信小遊戲開發API
    18.6  微信小遊戲動畫和觸摸事件
    18.7  微信小遊戲全局對象
    18.8  微信小遊戲Adapter(適配器)
  第19章  微信小遊戲——接寶石箱子遊戲
    19.1  接寶石箱子遊戲介紹
    19.2  程序設計的步驟
    19.3  遊戲功能改進
      19.3.1  增加炸彈功能
      19.3.2  增加遊戲失敗功能
      19.3.3  增加背景音樂功能
  第20章  Cocos Creator遊戲開發基礎
    20.1  Cocos Creator介紹
      20.1.1  Cocos Creator安裝和啟動

      20.1.2  Cocos Creator發布到原生平台
    20.2  第一個Hello項目
      20.2.1  打開場景
      20.2.2  預覽場景
      20.2.3  項目結構
    20.3  Cocos Creator編輯器的使用
      20.3.1  資源管理器
      20.3.2  場景編輯器
      20.3.3  層級管理器
      20.3.4  屬性檢查器
      20.3.5  控制項庫
    20.4  Cocos Creator遊戲開發入門
      20.4.1  使用組件(控制項)
      20.4.2  事件響應
      20.4.3  坐標系
      20.4.4  節點屬性和方法
      20.4.5  動作
  第21章  Cocos Creator開發實戰——跳跳貓
    21.1  跳跳貓小遊戲介紹
    21.2  創建項目
      21.2.1  添加資源和遊戲場景
      21.2.2  創建遊戲場景
      21.2.3  添加遊戲背景
      21.2.4  添加遊戲地面
    21.3  添加遊戲主角
      21.3.1  添加遊戲的主角小貓
      21.3.2  編寫主角腳本
      21.3.3  實現主角跳躍和移動
      21.3.4  實現主角移動控制
    21.4  添加星星
      21.4.1  製作Prefab(預製)資源星星
      21.4.2  遊戲主邏輯腳本
      21.4.3  隨機位置添加星星
      21.4.4  主角碰觸收集星星
    21.5  遊戲邏輯實現
      21.5.1  顯示遊戲得分
      21.5.2  添加得分邏輯
      21.5.3  失敗判定和重新開始
      21.5.4  加入音效
    21.6  發布到微信小遊戲平台
  第22章  Cocos Creator開發實戰——俄羅斯方塊
    22.1  俄羅斯方塊小遊戲介紹
    22.2  創建項目
      22.2.1  添加資源
      22.2.2  創建遊戲場景
    22.3  項目核心代碼實現
      22.3.1  遊戲方塊的七種形狀
      22.3.2  遊戲邏輯實現
      22.3.3  形狀的旋轉和移動
      22.3.4  遊戲方塊消除

      22.3.5  遊戲失敗邏輯
      22.3.6  遊戲暫停以及得分和音效
      22.3.7  記錄歷史成績功能
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032