2010-12-28 11 views

答えて

1

BoxA & BoxB座標で定義された2つの点の間に実際に黒い線を描く必要があります。どちらのボックスを移動しても、線を更新するメソッドを呼び出す必要があります。

あなたのポイントがBoxA & BoxBポジションを参照している限り、ラインをリフレッシュすることは、それを描画するために使用した方法を呼び出すことに過ぎません。

 //Pseudo Code 
     define BoxA position 
     define BoxB position 
     define PointA PointA = new Point(BoxA.centerX , BoxA.centerY) 
     define PointB PointB = new Point(BoxB.centerX , BoxB.centerY) 

     define drawLine method // draw line between PointA & PointB 
     drawLine(); 

     move(BoxB); //will change the value of PointB 
     drawLine(); 
+0

私はより簡単で賢いアイデアを持っていると思います。しかし、私は、より簡単でより良いものであるかどうかについての衝突検出については考えていません。 – Proyb2

+0

もっと良いアイデアがあれば、共有してください! – PatrickS

+0

アイデアは、バインド可能なx yの位置で2パスのメソッドまたはeventlistenerを使用することです、私はすでに実生活で考えていると思います。 – Proyb2