一、向量
二维向量cc.Vec2
创建一个二维向量
new cc.Vec2(100,100);
cc.v2(200,200);
cc.p(150,150);
注意:从2.0版本以后cc.p已经被弃用,建议使用cc.v2
向量常用的方法有:
var src = cc.v2(150,150);
var dst = cc.v2(400,400);
var r = dst.sub(src); //相减
r = dst.subSelf(src); //相减,同时返回值也会赋给dst本身,如本例中,dst会变为Vec2 {x: 250, y: 250};
r = dst.add(src); //相加
r = dst.addSelf(src); //相加,同时返回值也会赋给dst
var length = dst.mag(); //向量的长度
我当前用的版本为2.0.9,向量计算用以上方法,之前的方法如 cc.pAdd(), cc.pSub(),
cc.pLength()等方法已不可用(具体从哪个版本开始未可知,感兴趣的读者可自行查阅)。
cc.Size和cc.Rect
两种方式创建
new cc.Size(100,100);
cc.size(200,200);
同样的cc.Rect也有两种创建方式`
new cc.Rect(x,y,w,h)
cc