图书介绍
Android Web Game App高级编程 使用HTML5、CSS3、JavaScript2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)科茨著;明道洋,田钟晓译 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302351030
- 出版时间:2014
- 标注页数:508页
- 文件大小:247MB
- 文件页数:525页
- 主题词:移动终端-应用程序-程序设计;超文本标记语言-程序设计;JAVA语言-程序设计
PDF下载
下载说明
Android Web Game App高级编程 使用HTML5、CSS3、JavaScriptPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 入门1
1.1工具2
1.1.1所需要的组件2
1.1.2 Java开发工具包5
1.1.3集成开发环境5
1.1.4 Web服务器10
1.1.5 Android SDK和模拟器12
1.2技术15
1.2.1代码16
1.2.2面向对象编程20
1.2.3移动浏览器简介28
1.3本章小结29
第2章 浏览器中的图形:canvas31
元素31
2.1游戏剖析31
2.2在浏览器中绘图32
2.3 HTML基础设置33
2.4 canvas的概念34
2.4.1上下文35
2.4.2坐标系统36
2.5绘制图形39
2.5.1矩形39
2.5.2路径41
2.5.3子路径48
2.6描边和填充50
2.6.1纯色50
2.6.2渐变50
2.6.3图案55
2.7上下文状态及变换57
2.7.1平移58
2.7.2缩放59
2.7.3旋转60
2.7.4变换叠加60
2.7.5上下文状态61
2.7.6示例项目中的上下文转换63
2.8示例游戏项目的输出结果64
2.9本章小结67
第3章 创建第一个游戏69
3.1 HTML5游戏框架70
3.1.1标准框架70
3.1.2强制方向74
3.2游戏架构76
3.3创建游戏78
3.3.1呈现游戏盘78
3.3.2游戏状态及逻辑84
3.3.3将组件结合在一起:Game类90
3.3.4将Game类添加到HTML框架中93
3.4本章小结95
第4章 动画和“精灵”97
4.1“精灵”98
4.1.1加载图像99
4.1.2绘制图像110
4.1.3“精灵”表单114
4.2动画基础116
4.2.1最简单的动画117
4.2.2 JavaScript线程模式118
4.2.3定时器119
4.2.4改善动画123
4.3本章小结135
第5章 事件处理和用户输入137
5.1浏览器事件138
5.1.1桌面浏览器与Android浏览器输入138
5.1.2通过事件捕获用户输入139
5.1.3从事件获取更多142
5.2自定义事件147
5.3自定义事件侦听器和发射器148
5.3.1 EventEmitter:基类149
5.3.2事件与回调151
5.4自定义事件152
5.4.1实现InputHandlerBase155
5.4.2创建MouseInputHandler158
5.4.3创建TouchInputHandler161
5.5高级输入162
5.5.1拖放162
5.5.2完美像素拾取和图像遮罩164
5.5.3复合操作165
5.6模拟操纵杆168
5.7本章小结171
第6章 呈现虚拟世界173
6.1瓦片地图173
6.1.1瓦片地图背后的思想174
6.1.2实现瓦片地图175
6.1.3测量FPS180
6.2优化渲染性能182
6.2.1仅绘制所需要的内容182
6.2.2屏幕外缓冲区184
6.2.3缓存视口周围的区域187
6.3世界对象191
6.3.1坐标系统192
6.3.2实现WorldObjectRenderer193
6.3.3呈现顺序196
6.3.4优化198
6.4等距视图200
6.5本章小结202
第7章 创建等距引擎203
7.1设置204
7.1.1计划205
7.1.2准备工作区206
7.1.3基本代码206
7.1.4实用函数209
7.2等距地形216
7.2.1坐标系统216
7.2.2呈现瓦片217
7.2.3实现IsometricTileLayer221
7.3呈现对象229
7.3.1实现对象群集232
7.3.2对象缓存235
7.3.3处理移动238
7.3.4组合对象240
7.3.5对象层:下一步骤242
7.4“脏”矩形242
7.4.1工作机制243
7.4.2实现245
7.4.3与层集成249
7.4.4创建“脏”矩形252
7.5 UI和层管理器254
7.5.1层管理器(LayerManager)255
7.5.2 UI257
7.6交互261
7.6.1事件传播和处理262
7.6.2停止传播265
7.7本章小结267
第8章 浏览器中的3D269
8.1 3D渲染简介269
8.2 3D渲染的工作机制271
8.2.1数学271
8.2.2一个3D示例271
8.3 “Hello World” 3D引擎273
8.3.1模型和场景273
8.3.2渲染275
8.4本章小结286
第9章 使用WebGL289
9.1 WebGL的基础289
9.1.1初始化WebGL290
9.1.2几何体292
9.1.3 OpenGL ES 2.0渲染管线294
9.1.4使用缓冲区295
9.1.5着色器和GLSL297
9.2基本示例:渲染3D立方体302
9.2.1在Web页面中使用着色器302
9.2.2渲染“Hello World”304
9.3探索WebGL309
9.3.1颜色309
9.3.2纹理313
9.4本章小结320
第10章 服务器端323
10.1 Node.js基础324
10.1.1 Node .js概述324
10.1.2编程模式325
10.1.3安装Node .js327
10.1.4调试Node脚本328
10.2编写Node.js脚本330
10.2.1异常和堆栈跟踪330
10.2.2全局命名空间和Node模块331
10.2.3编写第一个模块335
10.2.4发现模块337
10.2.5使用NPM338
10.3回归现实:构建游戏服务器341
10.3.1 Node的Web开发框架341
10.3.2基本输出341
10.3.3呈现Web页面345
10.4理解中间件353
10.5内务处理355
10.5.1错误报告355
10.5.2日志359
10.5.3服务器配置361
10.6本章小结363
第11章 与服务器对话365
11.1浏览器中网络通信的演变365
11.2服务器设置367
11.3为基本的HTTP请求使用XMLHttpRequestAPI368
11.3.1普通XHR HTTP请求369
11.3.2 XHR错误处理370
11.3.3 XMLHttpRequest Level 2371
11.3.4使用二进制数据372
11.4反向Ajax374
11.4.1存在的问题375
11.4.2解决方案375
11.4.3最佳解决方案375
11.4.4可接受的解决方案377
11.4.5过时的解决方案381
11.5现场测试“传输”382
11.6本章小结384
第12章 构建多人游戏387
12.1网络游戏构成387
12.1.1游戏的体系结构:从单机版到多人版388
12.1.2项目结构391
12.2 Socket.IO游戏大厅392
12.2.1客户端-服务器通信393
12.2.2添加游戏大厅屏幕396
12.3添加游戏设置401
12.3.1在客户端和服务器之间共享逻辑401
12.3.2服务器端403
12.3.3客户端408
12.4本章小结415
第13章 游戏中的AI417
13.1 AI对于游戏的重要性418
13.2路径查找概述418
13.3图论420
13.3.1图的概念420
13.3.2在JavaScript中实现图422
13.4构建路径查找AI426
13.5路径查找图的构造方法432
13.5.1全手工图432
13.5.2光线投射(视线法)433
13.5.3导航网格433
13.6决策434
13.7本章小结438
第14章 JavaScript游戏引擎439
14.1图形API、库以及游戏引擎439
14.1.1图形API440
14.1.2图形库440
14.1.3游戏引擎441
14.2 Crafty442
14.2.1实体组件系统443
14.2.2 Crafty Hello World446
14.2.3 Crafty游戏449
14.2.4加载“精灵”449
14.2.5呈现地形和对象451
14.2.6动画453
14.2.7与实体和事件系统进行交互454
14.3最终版本455
14.4本章小结458
第15章 构建原生应用459
15.1原生应用460
15.2设置Apache Cordova(PhoneGap)461
15.2.1安装Cordova462
15.2.2安装Apache Ant462
15.3构建原生应用463
15.3.1创建一个空的Android项目463
15.3.2对空Android项目进行测试464
15.3.3 Cordova项目的基础465
15.3.4联网469
15.3.5最后的“润色”:名称、图标和全屏模式470
15.4使用原生API473
15.5准备市场476
15.5.1应用程序签名476
15.5.2创建数字密钥477
15.5.3对该应用程序签名478
15.5.4在Google Play上发布479
15.5.5更新应用程序483
15.6本章小结484
第16章 添加声音485
16.1网页中的音频486
16.1.1 audio标签486
16.1.2 Web Audio API487
16.1.3 Android浏览器中的声音488
16.2使用SoundManager2489
16.2.1初始设置489
16.2.2循环491
16.2.3添加游戏声音493
16.3在Cordova应用程序中播放声音495
16.4用户体验496
16.5本章小结497
16.6进一步探索497
附录A 调试客户端JavaScript499
热门推荐
- 3797215.html
- 1872459.html
- 2078745.html
- 210221.html
- 834149.html
- 2387318.html
- 3796821.html
- 257527.html
- 2513717.html
- 2215686.html
- http://www.ickdjs.cc/book_3096116.html
- http://www.ickdjs.cc/book_2717183.html
- http://www.ickdjs.cc/book_699677.html
- http://www.ickdjs.cc/book_1744087.html
- http://www.ickdjs.cc/book_1607504.html
- http://www.ickdjs.cc/book_1431766.html
- http://www.ickdjs.cc/book_1703189.html
- http://www.ickdjs.cc/book_823262.html
- http://www.ickdjs.cc/book_380477.html
- http://www.ickdjs.cc/book_931690.html