
一、概论
对于数据的处理工作,排序是其最基本的运算之一。在当今的计算机系统中,花费在排序上的时间占系统CPU运行时间的很大比重。有资料表明,在一些商用计算机上,在排序上的CPU时间达到20%至60%。为了提高计算机的工作效率,人们提出了各种各样的排序方法和算法。这些算法有力地发展、并充分地展示了算法设计的某些重要原则和高超技巧。因此,对于计算专业人员来说掌握排序算法是十分重要的。
...
以前写过排列代码,这回用到了前面空几行的功能,改下参数。保存收藏
function pailie2(_mc:Sprite,heng_num:Number,total_num:Number,startPos:Number=0):void {
var stepNum:Number=heng_num;
var y:Number=0;
y=(startPos==0)?-1:0
for (var i:uint=startPos; i<total_num+startPos; i++) {
var dragMc:itemDragMcObj=new itemDragMcObj;
dragMc.mouseChildren=false;
dragMc.lbl_txt.text=String(i-startPos);
dragMc.x=i%heng_num*(dragMc.width+stepNum);
if (i%heng_num==0) {
y++;
}
dragMc.y=y*(dragMc.height+stepNum);
_mc.addChild(dragMc);}
}
一、创建一个世界
模拟范围、重力、是否休眠
var theWorld = new b2World(worldAABB, gravity, doSleep);
二、创建地面
物体通常由以下步骤来创建:
先刚体定义,设置位置(position),阻尼(damping)等,并且你可以用一个MC 赋给 刚体定义.userData
然后通过世界对象创建 刚体实体
刚体实体 = theWorld.CreateBody(刚体定义)
...