如果我的表单中有一个复选框,为什么我不能移动图片框

Why am i not able to move the picture box if i have a checkbox in my form

我已经开始创建游戏,但我 运行 遇到了一个问题: 我无法放置复选框,因为它以某种方式停止了 "players" 移动。 我正在使用箭头键移动 "player"。

    private void Form1_KeyDown(object sender, KeyEventArgs e)
    {
        if(e.KeyCode == Keys.Left)
        {
            left = true;
        }

        if (e.KeyCode == Keys.Right)
        {
            right = true;
        }

        if (e.KeyCode == Keys.Up)
        {
            up = true;
        }

        if (e.KeyCode == Keys.Down)
        {
            down = true;
        }
    }

并重置控件:

    private void Form1_KeyUp(object sender, KeyEventArgs e)
    {
        if (e.KeyCode == Keys.Left)
        {
            left = false;
        }

        if (e.KeyCode == Keys.Right)
        {
            right = false;
        }

        if (e.KeyCode == Keys.Up)
        {
            up = false;
        }

        if (e.KeyCode == Keys.Down)
        {
            down = false;
        }
    }

那么我怎样才能放置一个复选框并仍然控制我的 "player"?

游戏在没有复选框的情况下运行: https://i.imgur.com/oJmn2uD.gifv

然后我选中了复选框,但无法移动 "player": https://i.imgur.com/53WOGjW.gifv

还有哪些其他方法可以添加我可以用于设置选项卡的复选框类控件?

答案是我不能使用箭头键,因为它们充当输入键,所以我用 WASD 替换了它们,它非常有用!