我想在Windows c#窗体中制作一台平台游戏,在我的主游戏循环中我有一些代码段,但我似乎无法获取用户输入正常工作,任何帮助将不胜感激!在循环中使用Keyboard.IsKeyDown C#窗体应用程序
这是我的代码:
while (true)// this is still in testing so it should go on forver
if (Keyboard.IsKeyDown(Key.Insert) == true)
{
btn1.Left = btn1.Left + 1;// btn is a button
Update();
}
System.Threading.Thread.Sleep(50);
}
每当我运行此程序将变得不能响应并最终崩溃 ,当我按下插入或我使用它的任何其他键不起作用
你在做背景更新吗? –
这显然是没有回应,因为它总是“忙”运行你的循环和睡觉.... –
我不明白这个问题,你可以详细说明什么是“背景”@MarkBenovsky –