C# XNA益智游戏如何鼠标点击

C# XNA益智游戏如何鼠标点击,c#,xna,puzzle,C#,Xna,Puzzle,我一直在到处搜索,我不知道该怎么做才能使光标能够点击一个瓷砖并删除它,这样上面的其他瓷砖就可以掉下来 就这点而言,有人知道如何在屏幕上加载随机分幅吗?没有关于益智游戏的教程…你在问什么,如何使用鼠标点击?如何使瓷砖掉落?或者如何制作随机瓷砖?因为你的头衔,我会选择mouseclick。(顺便说一句,随机列出瓷砖,然后洗牌,只需谷歌一下) 希望这对您有所帮助,同时请注意,您可以使其全球化以获得更好的性能。下次试着把你的问题再澄清一点。这是一个很好的回答,回答了一个糟糕的问题。不过有一件事,一般来说

我一直在到处搜索,我不知道该怎么做才能使光标能够点击一个瓷砖并删除它,这样上面的其他瓷砖就可以掉下来


就这点而言,有人知道如何在屏幕上加载随机分幅吗?没有关于益智游戏的教程…

你在问什么,如何使用鼠标点击?如何使瓷砖掉落?或者如何制作随机瓷砖?因为你的头衔,我会选择mouseclick。(顺便说一句,随机列出瓷砖,然后洗牌,只需谷歌一下)


希望这对您有所帮助,同时请注意,您可以使其全球化以获得更好的性能。下次试着把你的问题再澄清一点。

这是一个很好的回答,回答了一个糟糕的问题。不过有一件事,一般来说,最好有一个全局鼠标处理程序(避免每次都用CPU进行检查),您可能会提到这一点。如果这样做有效并且您使用了它,请单击“检查”按钮接受它作为答案。
        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...



            }