登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

『簡體書』微信小游戏开发基础与案例实战

書城自編碼: 3521960
分類: 簡體書→大陸圖書→教材研究生/本科/专科教材
作者: 夏羽
國際書號(ISBN): 9787121388927
出版社: 电子工业出版社
出版日期: 2020-07-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:NT$ 414

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
国之重器:如何突破关键技术
《 国之重器:如何突破关键技术 》

售價:NT$ 359.0
人鱼陷落:完结篇
《 人鱼陷落:完结篇 》

售價:NT$ 275.0
中国近代史-大有文库丛书
《 中国近代史-大有文库丛书 》

售價:NT$ 182.0
打开孩子世界的100个心理游戏——温暖的艺术互动魔法    [美]艾丽卡·柯蒂斯
《 打开孩子世界的100个心理游戏——温暖的艺术互动魔法 [美]艾丽卡·柯蒂斯 》

售價:NT$ 614.0
2024出国留学蓝皮书
《 2024出国留学蓝皮书 》

售價:NT$ 359.0
中国南方木雕花板(全5册)
《 中国南方木雕花板(全5册) 》

售價:NT$ 3110.0
中国二战史研究七十年(1950—2019)
《 中国二战史研究七十年(1950—2019) 》

售價:NT$ 3016.0
摩梭仁者:东巴口述史
《 摩梭仁者:东巴口述史 》

售價:NT$ 614.0

內容簡介:
本书是微信小游戏开发的入门教程,通过大量实例介绍微信小游戏开发的基础知识和技巧。全书共9章,内容包括微信小游戏概述、微信小游戏策划、JavaScript、微信API、原生微信小游戏开发、Cocos引擎、物理引擎Box2D,*后通过跑酷游戏和纸牌游戏两个实战案例介绍微信小游戏的开发流程与方法,锻炼读者实际动手能力。
關於作者:
夏羽,四川师范大学计算机科学学院计算机系教师,长期从事微信小程序开发教学工作,具有丰富的程序开发实战经验。
目錄
目录
第1章 微信小游戏概述 1
1.1 微信小游戏简介 1
1.1.1 微信小游戏的发展历史 1
1.1.2 微信小游戏的特点 3
1.1.3 微信小游戏的意义 3
1.1.4 微信小游戏的竞争对手 4
1.2 微信小游戏和相关技术的区别 4
1.2.1 微信小游戏与微信小程序的区别 5
1.2.2 微信小游戏与H5小游戏的区别 5
1.2.3 微信小游戏的发展前景 6
第2章 微信小游戏策划 7
2.1 游戏策划 7
2.1.1 游戏策划的重要性 7
2.1.2 游戏策划的思路 7
2.1.3 游戏策划的内容 7
2.2 小游戏的设计思路 8
2.2.1 体验设计 8
2.2.2 利于传播的设计 14
2.2.3 赢利设计 19
第3章 JavaScript 21
3.1 JavaScript简介 21
3.2 JavaScript的运行 21
3.3 JavaScript基本语法 22
3.3.1 变量 22
3.3.2 数据类型 23
3.3.3 注释 29
3.3.4 分号 29
3.3.5 运算符 30
3.4 严格模式 31
3.5 逻辑结构 31
3.5.1 判断结构 31
3.5.2 循环结构 32
3.6 函数 34
3.6.1 函数的定义与使用 34
3.6.2 函数声明 35
3.6.3 arguments变量 35
3.6.4 可选参数 36
3.7 对象和继承 37
3.7.1 单个对象(single objects) 37
3.7.2 任意键属性(arbitrary key
property) 38
3.7.3 引用方法(extracting method) 38
3.8 方法内部的函数 38
3.9 JSON 40
3.9.1 JSON基础 40
3.9.2 简单JSON示例 40
3.9.3 值的数组 41
3.9.4 JSON原理 42
3.9.5 在JavaScript中使用JSON 43
3.9.6 访问数据 44
3.9.7 修改JSON数据 45
3.9.8 转换回字符串 45
第4章 微信API 46
4.1 小游戏相关API概述 46
4.1.1 小游戏相关API简介 46
4.1.2 微信API的共性 46
4.1.3 微信API注意事项 46
4.2 登录授权类 47
4.2.1 用户信息 47
4.2.2 系统信息 50
4.2.3 登录 51
4.2.4 授权 53
4.2.5 位置 54
4.2.6 更新 55
4.2.7 交互 56
4.3 音乐类 58
4.3.1 音频 58
4.3.2 触摸事件 61
4.4 图片类 61
4.4.1 画布 61
4.4.2 帧率 65
4.4.3 字体 66
4.4.4 图像 66
4.4.5 定时器 67
4.5 网络请求类 68
4.5.1 发起请求 68
4.5.2 WebSocket 71
4.6 数据类 74
4.6.1 开放数据 74
4.6.2 开放数据域 82
第5章 原生微信小游戏开发 85
5.1 微信原生小游戏概述 85
5.2 Canvas的方法 85
5.3 了解微信开发工具 93
5.3.1 注册小游戏账号 93
5.3.2 安装并启动微信开发者工具 93
5.3.3 小游戏开发界面 94
5.3.4 微信小游戏的文件 98
5.4 第一个微信小游戏贪食蛇 99
5.4.1 程序开始 99
5.4.2 变量的定义 100
5.4.3 屏幕触摸的实现 101
5.4.4 游戏主类的实现 102
5.4.5 beginGame和initGame函数的
实现 103
5.4.6 绘制食物与吃食物的实现 104
5.5 文件路径和资源加载 108
5.5.1 内部引用路径 108
5.5.2 资源加载 108
第6章 Cocos引擎 109
6.1 Cocos Creator简介 109
6.2 Cocos Creator下载安装 109
6.2.1 版本选择 110
6.2.2 安装 110
6.2.3 测试 110
6.3 Cocos Creator的界面 111
6.3.1 场景编辑器 112
6.3.2 控件库 112
6.3.3 层级管理器 113
6.3.4 属性检查器 113
6.3.5 资源管理器 117
6.3.6 控制台 117
6.3.7 工具栏 118
6.4 Cocos Creator游戏开发流程 121
6.4.1 创建项目 121
6.4.2 建立基础文件夹 122
6.4.3 准备素材 123
6.4.4 创建游戏场景 123
6.4.5 添加元素 124
6.4.6 创建脚本 125
6.4.7 脚本控制游戏 133
6.4.8 预览游戏 139
6.5 案例移动物体小游戏 140
6.5.1 创建项目 140
6.5.2 导入资源 140
6.5.3 创建场景 140
6.5.4 创建脚本 142
6.5.5 开发脚本 143
6.5.6 打包发布 146
第7章 物理引擎Box2D 148
7.1 认识物理引擎 148
7.1.1 模拟物体运动 148
7.1.2 程序性动画 148
7.2 Box2D 149
7.2.1 Box2D的由来 149
7.2.2 Box2D的优点 149
7.3 刚体组成的物理世界
Box2D核心概念 149
7.3.1 刚体 150
7.3.2 夹具 151
7.3.3 形状 152
7.3.4 约束 152
7.3.5 关节 153
7.3.6 物理世界 154
7.4 Hello Box2D 155
7.4.1 使用Box2D Web前的准备 156
7.4.2 使用Box2D的步骤 157
7.5 在Cocos Creator中Box2D的
简单使用 160
7.5.1 物理系统管理器 160
7.5.2 小实例物理组件的
添加与设置 163
7.5.3 碰撞回调 167
7.6 案例投篮小游戏 170
第8章 实战案例跑酷游戏 174
8.1 游戏策划 174
8.1.1 游戏屏幕分辨率的选择 174
8.1.2 游戏场景切换设计 174
8.2 游戏主逻辑和数值设置 177
8.2.1 游戏主逻辑 177
8.2.2 数值设置 179
8.3 资源准备 179
8.3.1 图片资源 180
8.3.2 音频资源 183
8.4 游戏开发 183
8.4.1 新建项目 183
8.4.2 基础文件夹建立 183
8.4.3 资源导入 183
8.4.4 场景建立 184
8.4.5 UI制作与逻辑 184
8.4.6 游戏场景UI建立与游戏
主逻辑 188
8.4.7 结束界面UI与逻辑 215
8.4.8 排行榜界面UI与逻辑 218
8.5 打包发布与异步加载 229
8.5.1 打包发布 229
8.5.2 异步加载 231
第9章 实战案例纸牌游戏 236
9.1 游戏策划 236
9.1.1 游戏屏幕的分辨率选择 236
9.1.2 游戏场景切换设计 237
9.2 游戏主逻辑 239
9.2.1 游戏主逻辑 239
9.2.2 数值设置 240
9.3 资源准备 241
9.3.1 图片资源 241
9.3.2 音频资源 242
9.4 游戏开发 243
9.4.1 工程建立 243
9.4.2 服务器搭建与基本配置 244
9.4.3 客户端场景搭建与服务器连接 248
9.5 打包发布与测试 322
9.5.1 减少项目模块 322
9.5.2 打包微信小游戏 322
9.5.3 邀请好友同玩 324
內容試閱
前言
微信小游戏是一种基于微信平台开发、不需要下载安装即可使用的全新游戏应用,是一种轻量级的社交游戏解决方案,体现了用完即走的理念,不会在手机中留下任何痕迹,充分节省用户的手机空间。
微信小游戏无论是开发还是使用都相当轻便、快捷,而且基于微信的社交属性让微信小游戏具备较强的社交传播力,通过分享游戏结果、参与排名竞争,甚至是邀请好友对战等形式开展社交活动,玩家可以和好友一起享受游戏的乐趣。同时,依赖于微信的社交网络,微信小游戏比普通游戏更容易推广。需要注意的是,微信小游戏和H5游戏开发稍有不同,前者必须借助微信提供的开发工具才能进行开发工作,调用微信的API可以获取用户微信中的特殊信息,如好友信息等。目前,一些流行的游戏开发引擎(如Cocos Creator)已经对微信小游戏进行了适配,可以直接导出微信小游戏文件,然后发布。
本书作为微信小游戏开发的入门教程,从零开始介绍微信小游戏的策划和开发流程。书中配有大量案例,读者可以跟随操作,会更容易理解其中的思路。
全书共9章,可分为4个部分。
第一部分是基础篇,包括第1、2章。其中,第1章介绍微信小游戏的概念和特点;第2章介绍微信小游戏策划需要注意的事项。
第二部分是开发篇,包括第3、4、5章。其中,第3章介绍开发微信小游戏必备的JavaScript基础知识;第4章介绍微信API,以方便小游戏从微信中获取各类必需的资源;第5章介绍如何使用微信开发者工具进行原生微信小游戏的开发。
第三部分是框架篇,包括第6、7章。其中,第6章介绍如何使用Cocos Creator开发微信小游戏;第7章介绍物理引擎Box2D,以及如何在Cocos Creator中使用该引擎。
第四部分是实战篇,包括第8、9章。其中,第8章介绍一个跑酷类单机游戏的策划、准备、开发和发布的过程;第9章介绍一个双人对战的棋牌类游戏的策划、准备、开发和发布的过程。
本书可作为高等学校计算机科学与技术、软件工程、数字媒体技术等相关专业小游戏开发课程的教材,也可供对微信小游戏开发有兴趣的人员参考。希望本书能为想从事微信小游戏开发工作的读者提供一些思路与方法。
由于编者水平有限,加之编写时间仓促,错漏与不妥之处在所难免,真诚希望读者批评指正。

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.