この質問をする前にグーグルで検索しました。基本的に、小さなヘビゲームを 1 つ試しました。私のゲームは矢印キーを押して開始しました。この矢印キーは、フォーカス ウィンドウが形成されたときに機能します。すべてのタイプのボタンとコントロールを削除すると、フォーカスが Windows フォームに移動し、それ以外の場合はフォーカスが Windows フォームに設定されません。ボタンにボタンフォーカスセットを追加しました。誰でも助けて、前もって感謝します..
private void Key_down(object sender, KeyEventArgs e)
{
int xx = pictureBox1.Location.X;
int yy = pictureBox1.Location.Y;
i = xx;
ii = yy;
if (e.KeyCode == Keys.Right)
{
// x = x + 1;
// MessageBox.Show("Test");
// pictureBox1.DisplayRectangle = Rectangle.
cr = true;
cl = false;
cu = false;
cd = false;
// pictureBox1.Location = new Point(x, y);
}
else if (e.KeyCode == Keys.Left)
{
cl = true;
cr = false;
cu = false;
cd = false;
}
else if (e.KeyCode == Keys.Up)
{
cu = true;
cl = false;
cr = false;
cd = false;
}
else if (e.KeyCode == Keys.Down)
{
cd = true;
cu = false;
cr = false;
cl = false;
}
// pictureBox1.Location = new Point(x, y);
}