flash物理引擎APE 快速上手教程

这篇教程介绍了Flash物理引擎APE的基础用法,包括CircleParticle、WheelParticle、RectangleParticle和SpringConstraint四种粒子的创建,以及组与复合体的概念。此外,还提到了关键类AbstractParticle、AbstractConstraint和APEngine的作用,提供了简单的初始化和模拟物理世界的方法。
摘要由CSDN通过智能技术生成

flash物理引擎APE 快速上手教程

APE是Actionscript Physics Engine的缩写,即为Actionscript的物理引擎。还有其他的as的物理引擎,比如说Box2d,这个以后再学习,现在先从较为简单的APE开始学习。
此教程专为从未接触过APE的童鞋们设计,来帮助大家快速使用APE,至于一些比较深层的内容,待笔者深入了解后再讨论。
现在就开始吧。
1.粒子

在一个物理世界里,首先应该有一些物体吧。在APE的世界中,物体即为粒子。这些粒子可以理解为各种物体,如地上的桌子,椅子,弹来弹去的乒乓球,在APE里甚至地面也是粒子。
这些粒子分为四种:CircleParticle(圆形粒子),WheelParticle(轮形粒子),RectangleParticle(矩形粒子),SpringConstraint(约束粒子)。(其实约束和其他粒子并不是继承共同的父类,但是在运动中它们表现出来的性质大致相同,所以在这里一并作为粒子讲解)

创建圆形粒子
var circleParticle:CircleParticle=new CircleParticle(x坐标,y坐标,半径,是否固定:Boolean,质量(0-1),弹性(0-1),摩擦力(0-1))
前三个是必要的,后面的参数如果不填即为默认值。还有一点要注意,与flash中不同,APE中的注册点在中心。

创建轮形粒子
var whellparticle:WheelParticle=new WheelParticle(x坐标,y坐标,半径,是否固定,质量,弹性,摩擦力,表面的牵引力(0-1))
在构造函数中,看似和CircleParticle大致相同,不同的是WheelParticle粒子可以在运动时绕中心转动,像轮子一样,而且还可以添加牵引力。
还有angleVelocity,是轮形粒子的角速度,speed轮形粒子的速度,可以通过修改这俩个值来控制轮子的运动。

创建矩形粒子
var rectangleParticle:RectangleParticle=new RectangleParticle(x坐标

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值