水果忍者 JS 版
2012-07-13 by Dron
今天把憋了 N 久的水果忍者游戏通过 JS 小组的官微 进行了首发。
出乎意料的收获是:JS 小组的官微一下子涨了 300+ 个粉丝,也遇到不少人来问关于实现上的事,这篇博文里,我将做下简单的介绍。
仅显示以下 2 篇带「场景」关键字的文章。 返回词云 或 查看全部文章
2012-07-13 by Dron
今天把憋了 N 久的水果忍者游戏通过 JS 小组的官微 进行了首发。
出乎意料的收获是:JS 小组的官微一下子涨了 300+ 个粉丝,也遇到不少人来问关于实现上的事,这篇博文里,我将做下简单的介绍。
2011-07-16 by Dron
最近断断续续地写出了这么个东西:http://ucren.com/demos/d3d/index.html。
这是一个简单的 JS 3D 模型,能跑在包括 IE6 的所有浏览器上,结合一下 tween 缓动算法,理论上已经可以完美模拟像 http://www.cu3ox.com/ 这个网站上方 banner 的各种变换效果了。
介绍一下实现细节,矢量绘图仍然用的是 Raphael 库,Raphael 我在《如何用 JS 实现 3D 赛车效果》这篇文章里有过介绍。此外,我参考了大量关于三维透视的文章,在下面的一些实现上用到了很多相关知识。
我们通常用一根带原点和正方向箭头的直线来表示数轴,数轴就是一个一维坐标系,两条在原点处相交并互相垂直的数轴就形成了二维坐标系,也叫平面直角坐标系,它用两个参数 x,y 来表示平面上一个点的位置,在平面直角坐标系上,加入一条经过原点且垂直于该平面的数轴就形成了三维坐标系,它用三个参数 x,y,z 来表示空间中一个点的位置。三维坐标系分为 左手坐标系 和 [右手坐标系] (http://baike.baidu.com/view/2939423.htm)两种,为了实现的方便,本例采用左手坐标系做为场景。