图书介绍

HTML5游戏编程核心技术与实战PDF|Epub|txt|kindle电子书版本网盘下载

HTML5游戏编程核心技术与实战
  • 向峰编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115327017
  • 出版时间:2013
  • 标注页数:376页
  • 文件大小:159MB
  • 文件页数:386页
  • 主题词:超文本标记语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

HTML5游戏编程核心技术与实战PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 游戏和HTML5初探1

1.1网页游戏和HTML51

1.1.1网页游戏简介1

1.1.2 HTML5简介2

1.1.3 HTML5浏览器工具4

1.1.4 HTML5开发工具6

1.2 HTML5新特性初探10

1.2.1 canvas元素10

1.2.2 WebGL12

1.2.3多媒体元素13

1.2.4地理信息服务14

1.2.5本地存储15

1.2.6 Web sockets网络通信16

1.2.7 Web Worker多线程16

1.3小结18

第2章 Canvas绘图19

2.1基本知识19

2.1.1创建canvas20

2.1.2理解canvas坐标系20

2.1.3获取canvas环境上下文20

2.2图形API21

2.2.1理解路径21

2.2.2路径操作API21

2.2.3绘制线条22

2.2.4绘制矩形23

2.2.5绘制圆弧24

2.2.6绘制贝塞尔曲线25

2.2.7线条属性27

2.2.8线条颜色28

2.2.9填充28

2.2.10绘图状态31

2.3图像API32

2.3.1使用canvas绘制图像32

2.3.2案例:放大镜33

2.3.3案例:帧动画实现34

2.3.4像素操作36

2.3.5案例:转换灰度图37

2.3.6案例:浮雕效果39

2.4坐标变换40

2.5绘制文字42

2.6其他全局属性44

2.7案例:《你画我猜》45

2.7.1 UI界面设计45

2.7.2定义画板对象47

2.7.3初始化画笔选项区47

2.7.4实现画板绘制49

2.7.5整合代码50

2.8小结54

第3章 多媒体元素55

3.1多媒体基本知识55

3.1.1多媒体容器55

3.1.2音视频解码器56

3.2使用多媒体元素57

3.2.1属性58

3.2.2方法59

3.2.3事件60

3.2.4多媒体元素的限制61

3.3案例:本地音乐播放器61

3.3.1 UI界面设计61

3.3.2创建Player对象62

3.3.3添加本地文件65

3.3.4实现播放进度条66

3.3.5实现播放功能67

3.3.6整合代码68

3.4音频处理高级技巧74

3.4.1 Web Audio API简介74

3.4.2 Audio上下文74

3.4.3加载和播放音频76

3.4.4调节音频增益77

3.4.5 混合多个音频79

3.4.6 3D音效82

3.4.7显示声音波形83

3.5小结86

第4章 制作2D游戏引擎87

4.1理解游戏循环87

4.2渲染引擎实现88

4.2.1游戏引擎介绍88

4.2.2建立游戏主循环框架89

4.2.3控制游戏帧数92

4.2.4游戏监听器94

4.2.5创建游戏主窗口97

4.2.6创建游戏精灵104

4.2.7案例:屏幕弹球112

4.2.8游戏精灵帧动画115

4.2.9加载游戏资源131

4.2.10游戏IO控制142

4.3使用引擎构建游戏实例144

4.4小结152

第5章 网络通信基础153

5.1网络协议基础153

5.1.1通信协议153

5.1.2 TCP/IP153

5.1.3 HTTP154

5.1.4套接字156

5.2服务器端框架Node.js基础157

5.2.1简介157

5.2.2安装158

5.2.3应用158

5.2.4案例:简单的Web服务器159

5.3 Web sockets基础162

5.3.1简介162

5.3.2应用162

5.3.3案例:基于socket.io.js框架的聊天室164

5.4小结167

第6章 游戏常用算法168

6.1追踪算法168

6.2碰撞检测算法172

6.2.1地图格子算法172

6.2.2包围盒检测算法173

6.2.3像素检测算法183

6.3路径搜索算法186

6.3.1随机迷宫算法186

6.3.2 A*算法189

6.4有限状态机194

6.4.1原理194

6.4.2实现195

6.4.3案例:勤劳的蚂蚁198

6.5粒子系统206

6.6小结210

第7章 Box2D引擎和物理游戏211

7.1 Box2D基础211

7.1.1安装Box2D库211

7.1.2 Box2D中的基本概念212

7.1.3创建Box2D物理世界213

7.1.4添加物体到空间中213

7.1.5渲染Box2D世界215

7.2案例:结合渲染引擎渲染Box2D世界217

7.2.1建立游戏框架,初始化Box2D世界217

7.2.2更新Box2D物理世界219

7.2.3创建Box2D物理精灵219

7.3小结222

第8章 使用CSS3开发游戏223

8.1 CSS历史223

8.2 CSS3选择器224

8.2.1属性选择器224

8.2.2结构伪类选择器224

8.2.3 target伪类选择器229

8.2.4 UI元素状态伪类选择器230

8.2.5反向伪类选择器230

8.2.6通用兄弟元素选择器230

8.3 CSS3动画231

8.3.1变形231

8.3.2过渡234

8.3.3案例:手风琴效果235

8.3.4动画237

8.3.5案例:沿路径移动的小球239

8.3.6案例:地板上弹跳的小球241

8.4案例:俄罗斯方块244

8.4.1游戏规则和游戏UI244

8.4.2分析游戏246

8.4.3游戏实现250

8.5小结255

第9章 编程实战之太空战机256

9.1创建主框架256

9.2创建开始场景259

9.3创建运行场景261

9.3.1创建视差滚动背景261

9.3.2创建射击类264

9.3.3创建玩家类268

9.3.4创建敌机类273

9.3.5创建子弹类275

9.3.6游戏配置实现277

9.3.7运行场景实现282

9.4创建结束场景285

9.5小结286

第10章 编程实战之《你画我猜》287

10.1了解游戏逻辑287

10.2 UI界面设计288

10.3登录到服务器的实现289

10.3.1创建简单的游戏服务器对象290

10.3.2创建服务客户端对象291

10.3.3创建客户端对象293

10.4画板对象实现295

10.5游戏数据定义299

10.6显示所有玩家301

10.7发送文本消息303

10.8游戏逻辑实现304

10.9最终实现305

10.9.1主页面最终实现305

10.9.2客户端最终实现307

10.9.3画板最终实现312

10.9.4游戏服务器最终实现315

10.9.5游戏配置最终实现319

10.9.6服务客户端最终实现320

10.10小结322

第11章 编程实战之《疯狂的小鸟》323

11.1建立游戏主界面323

11.2创建B2Sprite类328

11.3创建Bird类330

11.3.1 Bird状态分析及实现330

11.3.2绘制Bird飞行轨迹334

11.3.3 Box2D中的碰撞检测336

11.3.4 Bird碰撞效果处理338

11.3.5 Bird类的实现339

11.4 Pig类的实现343

11.5 Block类的实现345

11.6 TGamne类的实现347

11.7小结352

附录A 游戏的历史353

附录B 游戏类型373

热门推荐