我已经开始创建一个游戏,但我遇到了一个问题: 我不能放置复选框,因为它以某种方式阻止了“玩家”运动。 我正在使用箭头键移动我的“播放器”。
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;
}
}
那么我如何设置复选框并仍然控制我的“播放器”?
游戏在没有复选框的情况下工作: https://i.imgur.com/oJmn2uD.gifv
然后我放了复选框,无法移动“播放器”: https://i.imgur.com/53WOGjW.gifv
有哪些其他方法可以添加一个复选框控件,我可以将其用于可用的设置标签?
答案 0 :(得分:0)
答案是我不能使用箭头键,因为它们充当输入键,所以我用WASD替换它们,它就像一个魅力!