展开全部

主编推荐语

生动故事情节学核心技术,实战游戏项目开发。

内容简介

本书突破以往填鸭式著书风格,以生动有趣的故事情节推出一个个精彩的框架核心技术点以及游戏项目来。本书继承了上一部图书《JavaScript设计模式》风格,以加入工作的小白同学的工作经历为主线,在阅读时可以跟着他的经历来学习这些技术以及游戏项目的开发。当然本书也运用了大量《JavaScript设计模式》一书中的常见的设计模式,如果你看过这本书,在学习本书中的游戏和技术将事半功倍。

目录

  • 版权信息
  • 版权
  • 内容提要
  • 本书赞誉
  • 前言
  • 服务与支持
  • 第1章 《贪吃蛇》游戏与面向对象编程
  • 游戏综述
  • 游戏玩法
  • 项目部署
  • 入口文件
  • 1.1 接到任务
  • 1.2 3个模块
  • 1.3 地图绘制
  • 1.4 舞台主角
  • 1.5 移动起来
  • 1.6 不要“头铁”
  • 1.7 画个圆圈
  • 1.8 奖励食物
  • 1.9 获取奖励
  • 1.10 增加难度
  • 1.11 一盆冷水
  • 下一章剧透
  • 我问你答
  • 附件
  • 第2章 《大转盘》游戏——模块化与组件化开发
  • 游戏综述
  • 游戏玩法
  • 项目部署
  • 入口文件
  • 2.1 新的开始
  • 2.2 命名空间
  • 2.3 模块通信
  • 2.4 组件化开发
  • 2.5 模块基类
  • 2.6 生命周期
  • 2.7 定义模块
  • 2.8 方法重载
  • 2.9 项目启动
  • 2.10 卸载模块
  • 2.11 消息规范
  • 2.12 绘制视图
  • 2.13 加入玩家
  • 2.14 大功告成
  • 下一章剧透
  • 我问你答
  • 附件
  • 第3章 《谁是卧底》与Socket服务
  • 游戏综述
  • 游戏玩法
  • 项目部署
  • 入口文件
  • 3.1 公司活动
  • 3.2 “国王”的诞生
  • 3.3 与服务器交互
  • 3.4 搭建城堡
  • 3.5 “国王”有点忙
  • 3.6 创建“子民”
  • 3.7 扩展消息
  • 3.8 添加样式
  • 玩家模块
  • 3.9 “国王”的“传令官”
  • 下一章剧透
  • 我问你答
  • 附件
  • 第4章 《五子棋》与参数注入服务
  • 游戏综述
  • 游戏玩法
  • 项目部署
  • 入口文件
  • 4.1 五子棋大赛
  • 4.2 创建项目
  • 4.3 游戏模块
  • 4.4 游戏操作方法
  • 4.5 实现游戏消息
  • 4.6 方法重载
  • 4.7 参数注入
  • 4.8 全局配置
  • 4.9 全局消息
  • 4.10 模块依赖
  • 4.11 解析依赖
  • 4.12 绘制棋盘
  • 4.13 创建棋盘
  • 4.14 添加棋手
  • 4.15 发布消息
  • 4.16 接收消息
  • 4.17 事件模块
  • 4.18 绑定交互
  • 4.19 棋手下棋
  • 4.20 胜负检测
  • 4.21 检测算法
  • 下一章剧透
  • 我问你答
  • 附件
  • 第5章 《2048》与虚拟DOM
  • 游戏综述
  • 游戏玩法
  • 项目部署
  • 入口文件
  • 5.1 火爆游戏——《2048》
  • 5.2 青出于蓝而胜于蓝
  • 5.3 虚拟DOM
  • 5.4 绘制视图
  • 5.5 地图模块
  • 5.6 事件交互
  • 5.7 核心算法
  • 5.8 愉快体验
  • 下一章剧透
  • 我问你答
  • 附件
  • 第6章 《拼图》游戏与触屏事件
  • 游戏综述
  • 游戏玩法
  • 项目部署
  • 入口文件
  • 6.1 说做就做
  • 6.2 事件模块
  • 6.3 注册全局消息
  • 6.4 订阅事件
  • 6.5 解析事件
  • 6.6 事件对象
  • 6.7 取消事件
  • 6.8 滑动事件
  • 6.9 轻拍事件
  • 6.10 键盘事件
  • 6.11 事件测试
  • 6.12 渲染视图
  • 6.13 修改方格
  • 6.14 DOM服务
  • 6.15 添加交互
  • 6.16 游戏进度
  • 6.17 绘制时间进度
  • 6.18 游戏结束
  • 下一章剧透
  • 我问你答
  • 附件
  • 第7章 《赛车》游戏与游戏模块
  • 游戏综述
  • 游戏玩法
  • 项目部署
  • 入口文件
  • 7.1 帧与游戏
  • 7.2 游戏模块
  • 7.3 游戏周期
  • 7.4 游戏方法
  • 7.5 测试游戏
  • 7.6 初始化游戏界面
  • 7.7 视图消息
  • 7.8 让汽车动起来
  • 7.9 切换赛道
  • 7.10 轧过减速带
  • 7.11 初始化障碍汽车
  • 7.12 更新障碍汽车
  • 7.13 订阅消息
  • 下一章剧透
  • 我问你答
  • 附件
  • 第8章 《连连看》、组件开发以及MVVM模式中的数据双向绑定和自定义指令
  • 游戏综述
  • 游戏玩法
  • 项目部署
  • 入口文件
  • 8.1 MVVM模式
  • 8.2 组件生命周期
  • 8.3 绑定数据
  • 8.4 监听器消息
  • 8.5 确定模板
  • 8.6 模板编译
  • 8.7 指令编译
  • 8.8 事件指令
  • 8.9 属性指令
  • 8.10 功能指令
  • 8.11 插值指令
  • 8.12 脏值检测
  • 8.13 组件销毁
  • 8.14 绑定内容
  • 8.15 绑定样式
  • 8.16 数据双向绑定
  • 8.17 显/隐指令
  • 8.18 创建/删除指令
  • 8.19 循环指令
  • 8.20 《阿达连连看》
  • 8.21 地图模块
  • 8.22 视图模块
  • 8.23 游戏交互
  • 8.24 连接图片
  • 8.25 连接算法
  • 8.26 游戏进度
  • 下一卷剧透
  • 我问你答
  • 资源整理
  • 附件
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。