2012-03-12 7 views
0

私はこの方法でアンドロイドの流出を何度も読んだことがあり、何の鐘も鳴らしていません。単純なRect.inserects(Rect one、Rect two)メソッドを実装する方法は?

@Override 
    protected void onDraw(Canvas canvas) { 
     super.onDraw(canvas); 

      boolean CollisionTest; 

      Rect jSquare = new Rect(); 
      Rect mSquare = new Rect(); 

      jSquare.set(0,500,600,400); 
       mSquare.set(0, 500,700, 100); 

    canvas.drawRect(mSquare, Some Color..); 
     canvas.drawRect(jSquare, Some Color...); 

    CollisionTest = Rect.intersects(jSquare, mSquare); 

    if (ColisionTest==true){ 
    canvas.drawColor(Color.RED); 
     } 

答えて

2

ドキュメントから指定された値に四角形の座標を設定しset

public void set (int left, int top, int right, int bottom) 

用:ベローは、私のコードの一部です。注:範囲チェックは行われないので、発信者は左に< =右および上に< =下が残っていることを確認する必要があります。

500> 100

+0

DUDE!それほど大変です!私はこれを理解するために8時間を費やしましたが、私はそれがprobだったと信じていません....本当にありがとう –

関連する問題