2010-12-28 4 views
0

問題があります。Windows Phone 7のタッチ入力を使用して、単純な四角形を上下に移動するにはどうすればいいですか?四角形を上に移動してヒットテストを行いますが、タッチ入力が低下しているかどうか?タッチポイントを使用してWindows Phone 7で矩形を移動するにはどうすればいいですか?

私はヒットボックスを作った、ここに私のコードです。代わりにこの方法を試してみて、なぜ、テストにユーザのタッチをヒットする矩形を使用しての

 Rectangle hitbox = 
        new Rectangle(32, 
           GraphicsDevice.Viewport.Bounds.Height/2 - 64, 
           32, 
           128); 

     foreach (TouchLocation location in TouchPanel.GetState()) 
     { 
      hitbox = new Rectangle((int)blueBar.X, (int)blueBar.Y, 32, 128); 
      if (hitbox.Contains((int)location.Position.X, (int)location.Position.Y)) 
      { 
       Debug.WriteLine("We’re hit!"); 
       blueBar.Y -= 10; 
      } 
     } 

答えて

1


http://codecube.net/2010/03/approximating-touch-points/

アイデアは、あなただけのタッチポイントに「最も近い」UI要素を活性化することです。 ..あなたがそれはさておき

:-)厄介な衝突検出を心配する必要はありませんその方法は、ここで私はスムーズに画面上のスプライトを移動するためのタッチポイントを使用してについて書いた記事です:
http://codecube.net/2010/04/smooth-control-with-touch/

関連する問題