XNA益智游戏如何鼠标点击

时间:2012-05-10 19:27:08

标签: c# xna puzzle

我一直在各地搜索,我不知道该怎么做才能让光标点击一个瓷砖并删除它,这样它上面的其他瓷砖就会掉下来。

就此而言,有人知道如何在屏幕上加载随机图块吗?没有关于益智游戏的教程......

1 个答案:

答案 0 :(得分: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...



            }

希望这会有所帮助,另请注意,您可以将其设为全局以获得更好的性能。下次再尝试澄清一下你的问题。