logo
分类于: 编程语言 计算机基础

简介

TypeScript图形渲染实战: 2D架构设计与实现

TypeScript图形渲染实战: 2D架构设计与实现 0.0分

资源最后更新于 2020-03-29 01:19:08

作者:步磊峰

出版社:出版社机械工业出版社

出版日期:2019-03

ISBN:9787111619246

文件格式: pdf

标签: 计算机 编程 编程语言 程序设计 HTML5

简介· · · · · ·

TypeScript是由微软公司开发的一种开源编程语言,主要为大型应用而设计。它是JavaScript的一个超集,扩展了JavaScript的语法,任何现有的JavaScript程序都可以不加改变地在TypeScript下工作。本书使用最新的TypeScript语言,以面向接口及泛型的编程方式,采用HTML5中的Canvas2D绘图API,实现了一个2D动画精灵系统,并在该精灵系统上演示了精心设计的与图形数学变换相关的Demo。该精灵系统是一个具备最小运行环境(更新、重绘、裁剪,以及事件分发和响应),并支持精确点选(点与点、线段、矩形、圆形、椭圆、三角形及凸多边形),采取了享元设计模式,基于场景图管理且兼容非场景图类型,而且易于扩展的系统。步磊峰编著

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. 前言
  2. 第1篇 TypeScript篇
  3. 第1章 构建TypeScript开发、编译和调试环境
  4. 1.1 TypeScript简介
  5. 1.2 安装TypeScript开发环境
  6. 1.3 使用TypeScript编译(转译)器
  7. 1.4 模块化开发TypeScript
  8. 1.5 使用SystemJS自动编译加载TypeScript
  9. 1.6 使用VS Code调试TypeScript源码
  10. 1.7 本章总结
  11. 第2章 使用TypeScript实现Doom 3词法解析器
  12. 2.1 Token与Tokenizer
  13. 2.2 IDoom3Token与IDoom3Tokenizer接口的实现
  14. 2.3 使用工厂模式和迭代器模式
  15. 2.4 从服务器获取资源
  16. 2.5 本章总结
  17. 第2篇 Canvas2D篇
  18. 第3章 动画与Application类
  19. 3.1 requestAnimationFrame方法与动画
  20. 3.2 Application类及其子类
  21. 3.3 测试及修正Application类
  22. 3.4 为Application类增加计时器功能
  23. 3.5 本章总结
  24. 第4章 使用Canvas2D绘图
  25. 4.1 绘制基本几何体
  26. 4.2 绘制文本
  27. 4.3 绘制图像
  28. 4.4 绘制阴影
  29. 4.5 本章总结
  30. 第3篇 图形数学篇
  31. 第5章 Canvas2D坐标系变换
  32. 5.1 局部坐标系变换
  33. 5.2 坦克Demo
  34. 5.3 本章总结
  35. 第6章 向量数学及基本形体的点选
  36. 6.1 向量数学
  37. 6.2 向量投影Demo
  38. 6.3 点与基本几何形体的碰撞检测算法
  39. 6.4 附录:图示代码
  40. 6.5 本章总结
  41. 第7章 矩阵数学及贝塞尔曲线
  42. 7.1 矩阵数学
  43. 7.2 贝塞尔曲线
  44. 7.3 本章总结
  45. 第4篇 架构与实现篇
  46. 第8章 精灵系统
  47. 8.1 精灵系统的架构与接口
  48. 8.2 实现非场景图类型精灵系统
  49. 8.3 IShape形体系统
  50. 8.4 精灵系统测试Demo
  51. 8.5 本章总结
  52. 第9章 优美典雅的树结构
  53. 9.1 树的数据结构
  54. 9.2 树数据结构的遍历
  55. 9.3 树数据结构的序列化与反序列化
  56. 9.4 队列与栈的实现
  57. 9.5 本章总结
  58. 第10章 场景图系统
  59. 10.1 实现场景图精灵系统
  60. 10.2 骨骼层次精灵Demo
  61. 10.3 坦克沿贝塞尔路径运动Demo
  62. 10.4 让精灵系统支持裁剪操作
  63. 10.5 本章总结