0
点赞
收藏
分享

微信扫一扫

ape开始


简单版的APE swc文件的可以到​​这里​​下载。版本是alpha 0.45。可以去cove的​​官网​​查看。google code上托管的有增强版。在此不再赘述。

*ape中的 vector改成了vectorAPE。

按着官网上的​​QS​​自己动手做了一下。

*环境 Flash cs5.5

package 
{
import flash.display.Sprite;
import org.cove.ape.APEngine;
import flash.events.Event;
import org.cove.ape.VectorAPE;
import org.cove.ape.Group;
import org.cove.ape.CircleParticle;
import org.cove.ape.RectangleParticle;


public class Main extends Sprite
{


public function Main()
{
// constructor code
stage.frameRate=60;
this.stage.addEventListener(Event.ENTER_FRAME,run);
APEngine.init(1/4);
APEngine.container=this;
APEngine.addForce(new VectorAPE(0,2));

var dg:Group=new Group(true);

var cp:CircleParticle=new CircleParticle(100,10,10);
dg.addParticle(cp);

var rp:RectangleParticle=new RectangleParticle(50,250,200,10,0,true);
dg.addParticle(rp);

APEngine.addGroup(dg);
}

function run(evt:Event):void
{
APEngine.step();
APEngine.paint();
}


}


}

ape开始_vector


*都说这是一个out的物理引擎,可我还是感觉This is a good start with physics。






官网上的代码:



package {

import org.cove.ape.*;
import flash.events.Event;
import flash.display.Sprite;

public class ApeTest extends Sprite {

public function ApeTest() {

stage.frameRate = 60;
addEventListener(Event.ENTER_FRAME, run);

APEngine.init(1/4);
APEngine.container = this;
APEngine.addMasslessForce(new Vector(0,2));

var defaultGroup:Group = new Group();
defaultGroup.collideInternal = true;

var cp:CircleParticle = new CircleParticle(250,10,5);
defaultGroup.addParticle(cp);

var rp:RectangleParticle = new RectangleParticle(250,300,300,50,0,true);
defaultGroup.addParticle(rp);

APEngine.addGroup(defaultGroup);
}

private function run(evt:Event):void {
APEngine.step();
APEngine.paint();
}
}
}





举报

相关推荐

0 条评论