2012-05-10 7 views
0

私はどこからでも検索してきました。カーソルをタイルをクリックして削除すると、上の他のタイルが倒れることがあります。XNAパズルゲームどのようにマウスをクリックする

そのため、どのように画面にランダムなタイルをロードするのか知っていますか?パズルゲームに関するチュートリアルはありません...

答えて

1

何を求めていますか?MouseClickの使い方は?タイルを落とす方法は?ランダムなタイルを作る方法は?あなたのタイトルが悪いので、マウスクリックしてください。 (ところで、Googleだけそれ、タイルのためのランダムなリストを作成し、それらをシャッフル)

 MouseState ms = Mouse.GetState(); 
     double x = Math.Floor(((double)ms.X/(double)TILE WIDTH); 
     double y = Math.Floor(((double)ms.Y/(double)TILE HEIGHT); 

      if (ms.RightButton == ButtonState.Pressed) 
      { 

       //Add tile (tiles[x,y] = whatever, or something like that) 



      } 
      if (ms.LeftButton == ButtonState.Pressed) 
      { 
       //And so on... 



      } 

希望これは、あなたがより良いパフォーマンスのために、それはグローバルにすることができ、注意してください。また、役立ちます。そして次回はあなたの質問をもう少し明確にしてみてください。

+0

ひどい質問に対する素敵な答えです。ただし、グローバルなマウスハンドラを使用する方が一般的には優れています(毎回チェックするためにCPUを使い切らないようにしてください)。 –

+0

これが動作し、それを使用する場合は、「確認」ボタンをクリックして答えとして受け入れてください。 – Cyral

関連する問題