0

私はいたるところを検索してきましたが、カーソルがタイルをクリックして削除できるようにして、その上の他のタイルが倒れるようにする方法がわかりません。

さらに言えば、画面にランダムなタイルをロードする方法を知っている人はいますか?パズルゲームのチュートリアルはありません...

4

1 に答える 1

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...



            }

これが役立つことを願っています。また、パフォーマンスを向上させるためにグローバルにすることもできます。そして次回は、あなたの質問をもう少し明確にしてみてください。

于 2012-05-11T00:40:25.467 に答える