Mobile Development Classic Series Android Web Game App Advanced Programming: Using HTML5. CSS3. JavaScript(Chinese Edition) - Softcover

[美]杰瑞(Juriy Bura),[美]科茨(Paul Coates) 明道洋,田钟晓

 
9787302351030: Mobile Development Classic Series Android Web Game App Advanced Programming: Using HTML5. CSS3. JavaScript(Chinese Edition)

Synopsis

《AndroidWebGameApp高级编程使用HTML5、CSS3、JavaScript》,本书会将读者的HTML和JavaScript知识提升到一个新的水平。通过引导读者创建令人兴奋的项目,使其获得核心游戏应用开发概念的第一手亲身体验。读者会从一个空白的HTML页面开始,学完本书后,拥有使用丰富图形、声音、动画等要素创建多人在线游戏所需的技能,即使没有任何游戏开发或服务器端经验。第1章入门1.1工具1.1.1所需要的组件1.1.2Java开发工具包1.1.3集成开发环境1.1.4Web服务器1.1.5AndroidSDK和模拟器1.2技术1.2.1代码1.2.2面向对象编程1.2.3移动浏览器简介1.3本章小结第2章浏览器中的图形:canvas元素2.1游戏剖析2.2在浏览器中绘图2.3HTML基础设置2.4canvas的概念2.4.1上下文2.4.2坐标系统2.5绘制图形2.5.1矩形2.5.2路径2.5.3子路径2.6描边和填充2.6.1纯色2.6.2渐变2.6.3图案2.7上下文状态及变换2.7.1平移2.7.2缩放2.7.3旋转2.7.4变换叠加2.7.5上下文状态2.7.6示例项目中的上下文转换2.8示例游戏项目的输出结果2.9本章小结第3章创建第一个游戏3.1HTML5游戏框架3.1.1标准框架3.1.2强制方向3.2游戏架构3.3创建游戏3.3.1呈现游戏盘3.3.2游戏状态及逻辑3.3.3将组件结合在一起:Game类3.3.4将Game类添加到HTML框架中3.4本章小结第4章动画和“精灵”4.1“精灵”4.1.1加载图像4.1.2绘制图像4.1.3“精灵”表单4.2动画基础4.2.1最简单的动画4.2.2JavaScript线程模式4.2.3定时器4.2.4改善动画4.3本章小结第5章事件处理和用户输入5.1浏览器事件5.1.1桌面浏览器与Android浏览器输入5.1.2通过事件捕获用户输入5.1.3从事件获取更多5.2自定义事件5.3自定义事件侦听器和发射器5.3.1基类5.3.2事件与回调5.4自定义事件5.4.1实现InputHandlerBase5.4.2创建MouseInputHandler5.4.3创建TouchlnputHandler5.5高级输入5.5.1拖放5.5.2完美像素拾取和图像遮罩5.5.3复合操作5.6模拟操纵杆5.7本章小结第6章呈现虚拟世界6.1瓦片地图6.1.1瓦片地图背后的思想6.1.2实现瓦片地图6.1.3测量FPS6.2优化渲染性能6.2.1仅绘制所需要的内容6.2.2屏幕外缓冲区6.2.3缓存视口周围的区域6.3世界对象6.3.1坐标系统6.3.2实现WorldObjectRenderer“6.3.3呈现顺序6.3.4优化6.4等距视图6.5本章小结第7章创建等距引擎7.1设置7.1.1计划7.1.2准备工作区7.1.3基本代码7.1.4实用函数7.2等距地形7.2.1坐标

"synopsis" may belong to another edition of this title.