加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

cocos2d2.x中的CCRect

发布时间:2020-12-14 20:47:55 所属栏目:百科 来源:网络整理
导读:CCRect在引擎中是一个经常被用到的属性,用的比较多的地方就是boundingbox,有的时候对于CCRect的具体实现不明白,使用的时候就会有错误。 CCRect有两个属性:CCPoint,CCSize,一个表示的是原点,一个表示的是长宽,这样就构成了一个以左下角为原点,Size为

CCRect在引擎中是一个经常被用到的属性,用的比较多的地方就是boundingbox,有的时候对于CCRect的具体实现不明白,使用的时候就会有错误。

CCRect有两个属性:CCPoint,CCSize,一个表示的是原点,一个表示的是长宽,这样就构成了一个以左下角为原点,Size为长宽的矩形。所有用到CCRect的地方都是以这个为基准的。

这样,Rect的最小值就是远点,最大值就是右上点。

这样,看非常明白,但是,在实际应用的时候却不容易注意,比如,我要判断两个精灵的矩形区域是否有交集,而且,这两个矩形的父节点不同,也就是说两个精灵没有在同一坐标系中。这时候,就容易出现错误,忘记Rect的属性。

还有就是,当你把节点的锚点设置为中心点后 ,也需要注意这一点,因为,这个时候你的boundingbox所表示的区域可就不一样了。他表示的是以锚点为最小值的一个矩形,检测碰撞什么的时候要小心了。

需要注意的大概就是这些。OK!!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读