前提・実現したいこと
C# でwindows forms を使って音ゲーを作っています。
ゲームをうごかすためにゲームループを書いたのですが、
フリーズしてしまいます。
フリーズしないようにするにはどうすればよいか教えていただきたいです。
発生している問題
ループの処理が途中でとまる
該当のソースコード
C#
1//Formを継承したクラスの中 2protected override void OnLoad( EventArgs e ) 3{ 4 //省略 5 6 Task.Run( () => { 7 while ( true ) 8 { 9 onLoop(); 10 Task.Delay( 16 ).Wait(); 11 } 12 } ); 13} 14 15private void onLoop() 16{ 17 //処理 18}
アプリ自体がフリーズしているわけではなくゲームループが止まっているみたいです
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/17 13:22
2021/02/18 05:04