我想在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 –