getch() などを使用して、キーストロークを while() 関数に登録したいと考えています。
while()
{
.
.
.
if(kbhit()) k=getch();
else cout<<"no input";
cout<<k<<endl;
k=0;
Sleep(1200);
.
.
.
}
キーを押し続けると、関数はそのキーをしばらく表示し続けます。同様のコードを使用して、ワーム ゲームの動きを実装します。キーが押されない場合、ワームは向いている方向に進み続けます (ただし、これについては助けは必要ありません。既に解決済みです)。
しばらくの間、キーを1回押すだけで登録する方法を知る必要があります。コードブロックの使用。