1. 程式人生 > >碰撞的方向判定,和座標轉換

碰撞的方向判定,和座標轉換

   var preAabb = world .preAabb; //上一次移動
       var a = world.radius       // 圓碰撞的半徑
       var  point = cc.p(preAabb.x,preAabb.y)  // 設定他上一次移動的座標
       
       var offsetX = aabb.x - preAabb.x        //這一次移動的x軸座標減去上一次移動的x軸座標  //他這一次移動的距離
       var  offsetY= aabb.y -  preAabb.y      //這一次移動的x軸座標減去上一次移動的x軸座標  //他這一次移動的距離

       if(offsetX!= 0)offsetX = offsetX/Math.abs(offsetX)*2    //獲取X軸的所有方向
       if(offsetY!=0)offsetY =  offsetY/Math.abs(offsetY)*2    // 獲取y軸的所有方向