在Cocos Creator游戏开发中,经常需要使用向量和矩形,这篇文章我们来总结下其常见用法。
一、 Vec2二维向量
![](https://img.haomeiwen.com/i19040694/1970389b9b5eac40.png)
![](https://img.haomeiwen.com/i19040694/76c5e08789168f14.png)
常用方法案例如上,运行结果如下,其它方法类似,重点掌握向量的基本属性、取模、比较相等、归一化、加减乘除,区别带self后缀的方法即可。
![](https://img.haomeiwen.com/i19040694/f095b6607556488b.png)
二、 cc.Size/cc.Rect尺寸和矩形
1: cc.Size: 包含宽度和高度信息的对象 {width: 100, height: 100};
2: new cc.Size(w, h), cc.size(w, h)创建一个大小对象;
3: cc.Rect: 矩形对象 new cc.Rect(x, y, w, h); cc.rect(x, y, w, h); {x, y, width, height}
4: contains(Point): 点是否在矩形内;
5: intersects : 两个矩形是否相交;
6: intersection:计算两个矩形的相交部分。
![](https://img.haomeiwen.com/i19040694/337a00a7f374ce73.png)
![](https://img.haomeiwen.com/i19040694/d5b03db2885b3148.png)
网友评论