2011-06-07 72 views
0

我有一個父容器:背景中有任意數量的魚類和魚類食品添加爲孩子對象,並且他們有一個點擊框,我怎麼能得到他們的座標魚和食物碰撞時碰撞?因爲我想用座標來做一個效果。那就是畫出一條漣漪。有沒有一種方法可以在我的食物和魚的符號碰撞時獲得兩個點擊框的座標。get hitTestPoint在同一父母下的兩個孩子

public function moveToFood():void 
     { 


      x -= (x - foodTarget.x)/40; 
      y -= (y - foodTarget.y)/40; 
      if (hit.hitTestObject(foodTarget.hit)) 
      { 

       foodRipple.drawRipple(bg,bg.y, 10, 1); 
       foodTarget.removeSelf(); 

      } 
     } 
+0

很容易獲得魚或食物的座標;但你的碰撞座標是什麼意思? – Marty 2011-06-07 04:35:50

+0

食物有一個hitbox,魚有一個hitbox,我想在它們相互接觸時獲得它們之間的接觸點。 – sutoL 2011-06-07 05:43:13

+1

那麼說如果hitbox ** a **碰撞hitbox ** b **的左側。接觸點的範圍可以沿着y軸的hitbox高度的任何地方。 – Marty 2011-06-07 05:46:51

回答

0

獲取準確的碰撞檢測像你描述需要一個庫,因爲閃存不具有內置。一種方法是使用Box2D。