TypeScript图形渲染实战:2D架构设计与实现 - (EPUB全文下载)

文件大小:0.6 mb。
文件格式:epub 格式。
书籍内容:

TypeScript图形渲染实战:2D架构设计与实现
第1篇 TypeScript篇
第1章 构建TypeScript开发、编译和调试环境
1.1 TypeScript简介
1.2 安装TypeScript开发环境
1.2.1 安装Node.js
1.2.2 安装VS Code
1.2.3 NPM全局安装TypeScript
1.2.4 第一个TypeScript程序
1.3 使用TypeScript编译(转译)器
1.3.1 生成tsconfig.json文件
1.3.2 解决生成tsconfig.json文件后带来的常见问题
1.3.3 自动编译TypeScript文件
1.4 模块化开发TypeScript
1.4.1 tsconfig.json文件中的target和module命令选项
1.4.2 编写Canvas2D类导出给main.ts调用
1.4.3 使用lite-server搭建本地服务器
1.5 使用SystemJS自动编译加载TypeScript
1.5.1 NPM本地安装TypeScript库和SystemJS库
1.5.2 SystemJS直接编译TypeScript源码
1.6 使用VS Code调试TypeScript源码
1.6.1 安装及配置Debugger for Chrome扩展
1.6.2 VS Code中单步调试TypeScript
1.7 本章总结
第2章 使用TypeScript实现Doom 3词法解析器
2.1 Token与Tokenizer
2.1.1 Doom3文本文件格式
2.1.2 使用IDoom3Token与IDoom3Tokenizer接口
2.1.3 ES 6中的模板字符串
2.1.4 IDoom3Token与IDoom3Tokenizer接口的定义
2.2 IDoom3Token与IDoom3Tokenizer接口的实现
2.2.1 Doom3Token类成员变量的声明
2.2.2 Doom3Token类变量初始化的问题
2.2.3 IDoom3Token接口方法的实现
2.2.4 Doom3Token类的非接口方法实现
2.2.5 Doom3Tokenzier处理数字和空白符
2.2.6 IDoom3Tokenizer接口方法实现
2.2.7 Doom3Tokenizer字符处理私有方法
2.2.8 核心的getNextToken方法
2.2.9 跳过不需处理的空白符和注释
2.2.10 实现_getNumber方法解析数字类型
2.2.11 实现_getSubstring方法解析子字符串
2.2.12 实现_getString方法解析字符串
2.2.13 IDoom3Tokenizer词法解析器状态总结
2.3 使用工厂模式和迭代器模式
2.3.1 微软COM中创建接口的方式
2.3.2 Doom3Factory工厂类
2.3.3 迭代器模式
2.3.4 模拟微软.NetFramework中的泛型迭代器
2.3.5 IDoom3Tokenizer扩展IEnumerator接口
2.3.6 修改Doom3Tokenizer源码
2.3.7 使用VS Code中的重命名重构方法
2.3.8 使用迭代器解析Token
2.3.9 面向接口与面向对象编程的个人感悟
2.4 从服务器获取资源
2.4.1 HTML加载本地资源遇到的问题
2.4.2 从服务器加载资源
2.4.3 使用XHR向服务器请求资源文件
2.4.4 TypeScript中的类型别名
2.4.5 使用doGet请求文本文件并解析
2.4.6 解决仍有空白字符输出问题
2.4.7 实现doGetAsync异步请求方法
2.4.8 声明TypeScript中的回调函数
2.4.9 调用回调函数
2.5 本章总结
第2篇 Canvas2D篇
第3章 动画与Application类
3.1 requestAnimationFrame方法与动画
3.1.1 HTML中不间断的循环
3.1.2 requestAnimationFrame与监视器刷新频率
3.1.3 基于时间的更新与重绘
3.2 Application类及其子类
3.2.1 Application类体系结构
3.2.2 启动动画循环和停止动画循环
3.2.3 Application类中的更新和重绘
3.2.4 回调函数的this指向问题
3.2.5 函数调用时this指向的Demo演示
3.2.6 CanvasInputEvent及其子类
3.2.7 使用getBoundingRect方法变换坐标系
3.2.8 将DOM Event事件转换为CanvasInputEvent事件
3.2.9 EventListenerObject与事件分发
3.2.10 让事件起作用
3.2.11 Canvas2DApplication子类和WebGLApplication子类
3.3 测试及修正Application类
3.3.1 继承并覆写Application基类的虚方法
3.3.2 测试ApplicationTest类
3.3.3 多态(虚函数动态绑定)
3.3.4 鼠标单击事件测试
3.3.5 CSS盒模型对_viewportToCanvasCoordinate的影响
3.3.6 正确的_viewportToCanvasCoordinate方法实现
3.4 为Application类增加计时器功能
3.4.1 Timer类与TimeCallback回调函数
3.4.2 添加和删除Timer(计时器)
3.4.3 触发多个定时任务的操作
3.4.4 测试Timer功能
3.5 本章总结
第4章 使用Canvas2D绘图
4.1 绘制基本几何体
4.1.1 Canvas2DApplication的绘制流程
4.1.2 绘制矩形Demo
4.1.3 模拟Canvas2D中渲染状态堆栈
4.1.4 线段属性与描边操作(stroke)
4.1.5 ............

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » TypeScript图形渲染实战:2D架构设计与实现 - (EPUB全文下载)