HTML5 Canvas游戏开发实战主要讲解使用HTML5 Canvas来开发和设计各类常见游戏的思路和技巧,在介绍HTML5 Canvas相关特性的同时,还通过游戏开发实例深入剖析了其内在原理,让读者不仅知其然,而且知其所以然。在本书中,除了介绍了HTML5 Canvas的基础API之外,还重点阐述了如何在JavaScript中运用面向对象的编程思想来进行游戏开发。
本书在介绍每个游戏开发的过程时,都会包括游戏分析、开发过程、代码解析和小结等相关内容,以帮助读者了解每种类型游戏开发的详细步骤,让读者彻底掌握各种类型游戏的开发思想。最后,还通过数据对比分析,指导读者提升程序的性能,写出高效的代码,从而开发出运行流畅的游戏。
HTML5 Canvas游戏开发实战 目录:
前 言
第一部分 准备工作篇
第1章 准备工作 / 2
1.1 HTML5介绍 / 2
1.1.1 什么是HTML5 / 2
1.1.2 HTML5的新特性 / 2
1.2 Canvas简介 / 5
1.2.1 Canvas标签的历史 / 5
1.2.2 Canvas的定义和用法 / 6
1.2.3 如何使用Canvas来绘图 / 6
1.2.4 Canvas的限制 / 7
1.3 开发与运行环境的准备 / 7
1.3.1 浏览器的支持 / 7
1.3.2 准备一个本地的服务器 / 8
1.4 开发工具的选择 / 8
1.5 测试与上传代码 / 12
1.6 JavaScript中的面向对象 / 13
1.6.1 类 / 13
1.6.2 静态类 / 16
1.6.3 继承 / 16
1.7 小结 / 17
第二部分 基础知识篇
第2章 Canvas基本功能 / 20
2.1 绘制基本图形 / 20
2.1.1 画线 / 20
2.1.2 画矩形 / 22
2.1.3 画圆 / 24
2.1.4 画圆角矩形 / 26
2.1.5 擦除Canvas画板 / 27
2.2 绘制复杂图形 / 28
2.2.1 画曲线 / 28
2.2.2 利用clip在指定区域绘图 / 30
2.2.3 绘制自定义图形 / 31
2.3 绘制文本 / 32
2.3.1 绘制文字 / 32
2.3.2 文字设置 / 33