小编Sud*_*oot的帖子

XNA - Mouse.Left按钮在Update中多次执行

我正在做一个Tic-Tac-Toe游戏.我需要检查玩家是否点击了他们已经点击过的广场.

问题是错误显示在第一次单击本身.我的更新代码是:

    MouseState mouse = Mouse.GetState();
    int x, y;
    int go = 0;
    if (mouse.LeftButton == ButtonState.Pressed)
    {
        showerror = 0;
        gamestate = 1;
        x = mouse.X;
        y = mouse.Y;
        int getx = x / squaresize;
        int gety = y / squaresize;
        for (int i = 0; i < 3; i++)
        {
            if (go == 1)
            {
                break;
            }
            for (int j = 0; j < 3; j++)
            {
                if (getx == i && gety == j)
                {
                    if (storex[i, …
Run Code Online (Sandbox Code Playgroud)

c# xna input xna-4.0

7
推荐指数
1
解决办法
2848
查看次数

标签 统计

c# ×1

input ×1

xna ×1

xna-4.0 ×1