订阅所有JSP/Servlet的日志 订阅 | 这是最新一篇日志 上一篇 | 下一篇日志 下一篇 ]
FLASH技术

CParticle

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
    class CParticle
    {
        function CParticle (x_, y_, mass_) {
            var _local1 = this;
            _local1.pos = new CVector2D(x_, y_);
            _local1.prevPos = _local1.pos.duplicate();
            _local1.mass = mass_;
            _local1.acc = new CVector2D(0, 0);
            _local1.mc = null;
        }
        function verlet(dTime, koeffDamp) {
            var _local1 = this;
            var _local2 = _local1.pos.duplicate();
            _local1.pos.x = _local1.pos.x + (((_local1.pos.x - _local1.prevPos.x) * koeffDamp) + (_local1.acc.x * dTime));
            _local1.pos.y = _local1.pos.y + (((_local1.pos.y - _local1.prevPos.y) * koeffDamp) + (_local1.acc.y * dTime));
            _local2.copyTo(_local1.prevPos);
            if (_local1.mc != null) {
                _local1.mc._x = _local1.pos.x;
                _local1.mc._y = _local1.pos.y;
            }
        }
    }
 


平均得分
(0 次评分)





文章来自: 本站原创
标签: CParticle 
评论: 1 | 查看次数: 874
  • 共有 1 条评论
beeflee [2009-05-05 17:27:56]
  • 共有 1 条评论
发表评论
昵 称:  登录
内 容:
选 项:
字数限制 1000 字 | UBB代码 开启 | [img]标签 开启