cocos2d js 入門之碰撞

2022-08-18 17:03:10 字數 623 閱讀 6112

1、cc.rectintersectsrect(ra,rb) 判斷兩個矩形是否相交,若相交,返回true

用例:var recta = cc.rect(0,0,5,10);

var rectb = cc.rect(4,9,5,10);

var r = cc.rectintersectsrect(recta, rectb);

if(!r) throw "fail rectintersectsrect 1」;

2、cc.rectcontainspoint(rect,point) 判斷某個矩形中是否包含某個點,若包含,返回true

3、cc.pointequaltopoint(point1,point2) 判斷兩個點是否相等,相等返回true

4、cc.rectequaltorect(rect1,rect2)判斷兩個矩形是否相等

5、cc._rectequaltozero(rect)判斷該矩形是否為0矩陣

6、cc.rectoverlapsrect(recta,rectb)判斷兩個矩形是否部分重疊

7、cc.rectintersection(recta,rectb)返回兩個矩形重疊部分

8、cc.rectunion(recta,rectb)返回包含這兩個矩形的最小矩形

cocos2d Js 各類碰撞檢測

這裡總結一下點 圓 矩形之間的簡單碰撞檢測演算法 矩形不包括旋轉狀態 點和圓的碰撞檢測 1.計算點和圓心的距離 2.判斷點與圓心的距離是否小於圓的半徑 iscollision function point,circle else 點和矩形的碰撞檢測 1.獲取矩形的左上角座標p1和右下角座標p2 2....

Cocos2d js 之元件裝載

這篇文章產生於剛剛自己的乙個小遊戲實驗,在使用cc.pool.hasobject時偵錯程式報出了如下的乙個錯誤 uncaught typeerror cannot read property hasobject of undefined 這個異常是說hasobject這個屬性沒有定義。隨後便習慣性的...

Cocos2d JS螢幕適配

有終端開發經驗的讀者應該對螢幕適配問題深感痛惡,因為這個世界實在有太多型別的手機和平板了,各種尺寸 首先,我們來認識三個術語 cocos2d js為我們提供的螢幕適配方法有如下幾種 1.自適應拉伸cc.resolutionpolicy.exact fit 該方案下,遊戲剛好鋪滿整個螢幕,但畫面的比例...