<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      【CSON原創(chuàng)】HTML5游戲框架cnGameJS開發(fā)實(shí)錄(碰撞檢測模塊篇)

      返回目錄  

        本模塊的碰撞檢查只局限于點(diǎn)與矩形,(平行的)矩形與矩形,點(diǎn)與圓形,圓形與圓形之間的檢測,因此該模塊也很簡單,直接結(jié)合代碼來看看:

      點(diǎn)與矩形:

          /**
      *點(diǎn)和矩形間的碰撞
      *
      */
      this.col_Point_Rect=function(pointX,pointY,rectObj){
      return (pointX>rectObj.x&&pointX<rectObj.right||pointY>rectObj.y&&pointY<rectObj.bottom);
      }

        當(dāng)一個(gè)點(diǎn)在矩形內(nèi)時(shí),我們認(rèn)為它們產(chǎn)生了碰撞。

      矩形與矩形:

          /**
      *矩形和矩形間的碰撞
      *
      */
      this.col_Between_Rects=function(rectObjA,rectObjB){
      return ((rectObjA.right>rectObjB.x&&rectObjA.right<rectObjB.right||rectObjA.x>rectObjB.x&&rectObjA.x<rectObjB.right)&&(rectObjA.bottom>rectObjB.y&&rectObjA.bottom<rectObjB.bottom||rectObjA.y<rectObjB.bottom&&rectObjA.bottom>rectObjB.y));
      }

        簡而言之,矩形的碰撞取決于矩形四個(gè)點(diǎn)相對于另一個(gè)矩形的位置。在后續(xù)文章的sprite對象中,我們通常通過獲取sprite對象的矩形來檢測對象和其他對象的碰撞。因此矩形和矩形的碰撞也是用得最多的碰撞。

       

          /**
      *點(diǎn)和圓形間的碰撞
      *
      */
      this.col_Point_Circle=function(pointX,pointY,circleObj){
      return(Math.pow((pointX-circleObj.x),2)+Math.pow((pointY-circleObj.y),2)<Math.pow(circleObj.r,2));

      }

        點(diǎn)在圓形內(nèi)則認(rèn)為該點(diǎn)和圓形產(chǎn)生碰撞。

       

      圓形和圓形:

          /**
      *圓形和圓形間的碰撞
      *
      */
      this.col_between_Circles=function(circleObjA,circleObjB){
      return(Math.pow((circleObjA.x-circleObjB.x),2)+Math.pow((circleObjA.y-circleObjB.y),2)<Math.pow((circleObjA.r+circleObjB).r,2));

      }

        圓形和圓形的碰撞取決于它們圓心距離和它們半徑大小之和的比較。

        




      posted @ 2012-02-14 12:42  Cson  閱讀(2264)  評論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 夜夜嗨久久人成在日日夜夜| 亚洲欧美中文日韩V日本| 久久精品一区二区东京热| 亚洲精品国模一区二区| 中文字幕第55页一区| 又爽又黄又无遮掩的免费视频| 夜夜躁狠狠躁日日躁| 精品国产综合成人亚洲区| 日韩一区在线中文字幕| 久久综合色之久久综合| 国产日韩一区二区在线| 免费十八禁一区二区三区| 亚洲av无码专区在线亚| 国产成人精品亚洲日本在线观看| 武清区| 99久久婷婷国产综合精品青草漫画| 色噜噜一区二区三区| 国产福利姬喷水福利在线观看| 久久九九精品99国产精品| 亚洲av无码牛牛影视在线二区| 亚洲av色香蕉一区二区三| 国产中文字幕精品在线| 又粗又硬又黄a级毛片| 免费超爽大片黄| 亚洲午夜福利精品一二飞| 日韩在线观看中文字幕| 久久99精品久久久久久9| 亚洲一区二区三区在线观看精品中文| japan黑人极大黑炮| 欧美白人最猛性xxxxx| 日韩有码中文在线观看| 亚洲天堂一区二区成人在线| 一区二区三区国产亚洲自拍| 久久久久无码中| 男人一天堂精品国产乱码| 少妇人妻无码专区视频| 成人网站免费看黄a站视频| 国产免费又黄又爽又色毛| 在线精品国产中文字幕| 亚洲最大天堂在线看视频| 国产边打电话边被躁视频|