如果我的表单中有一个复选框,为什么我不能移动图片框
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 替换了它们,它非常有用!
我已经开始创建游戏,但我 运行 遇到了一个问题: 我无法放置复选框,因为它以某种方式停止了 "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 替换了它们,它非常有用!