代码改变世界

随笔档案-2014年02月

SpriteSheet精灵动画引擎

2014-02-26 22:45 by 吴秦, 14528 阅读, 收藏, 编辑
摘要: SpriteSheet精灵动画引擎 本文介绍Flash中SpriteSheet精灵序列图与其它渲染方式的性能对比、SpriteSheet的原理及注意实现,最后实现了一个精灵序列图的渲染引擎。本文的SpriteSheet引擎及demo可以在github上下载:https://github.com/saylorzhu/SpriteSheet 动画渲染性能对比 Flash中动画制作方式有多... 阅读全文

【译】AS3利用CPU缓存

2014-02-13 00:33 by 吴秦, 3479 阅读, 收藏, 编辑
摘要: 利用CPU缓存 计算机有随机存取存储器RAM(译注:即我们常说的内存),但有更快形式的存储器。如果你希望你的应用程序的快速运行,你需要知道这些其他的存储器。今天的文章中讨论了它们,并给出了两个AS3例子,即使有这样的高级语言,你仍然可以利用它们。 RAM的确很快,但只是与硬盘,固态硬盘,光盘,互联网等等与比较时。RAM与CPU内置的高速缓存相比,它并不快。你可能已经听说过他们,CPU高速... 阅读全文

走在网页游戏开发的路上(十一)

2014-02-10 22:40 by 吴秦, 7171 阅读, 收藏, 编辑
摘要: 游戏中的图像资源 当今游戏早已不再是黑白机的时代,游戏都由色彩丰富、精致的图像,流畅的动画构成。Flash游戏也不例外,Flash既支持矢量图又支持位图,他们各有优缺点。本文的目的即是介绍何时使用矢量图,何时使用位图,如何在两者之间权衡? 1. 前言 首先让我们了解一下何谓矢量图,何谓位图,及各自的优缺点。这些内容与游戏无直接关系,但是了解他们的差异有助于我们在游戏中如何选择。 1.1 矢量图 矢量图(摘自:百度百科)使用直线和曲线来描述图形,这些图形的元素是一些点、线、矩形、多边形、圆和弧线等等,它们都是通过数学公式计算获得的。例如一幅花的矢量图形实际上是由线段形成... 阅读全文