5

C# で簡単なボールとパドル プログラムを作成し、マウス クリックを使用してパドルを動かしています。マウスクリックを登録するために、私はこれを持っています

    private void Form1_MouseClick(object sender, MouseEventArgs e)
    {
        if (e.Button == MouseButtons.Right)
        {
            paddle.movePaddleRight();
            this.Invalidate();
        }
        if (e.Button == MouseButtons.Left)
        {
            paddle.movePaddleLeft(); 
            this.Invalidate();
        }
    }

問題は、連続したクリックがすばやく記録されないことです。1 回クリックした後、次のクリックを登録するのに約 0.5 秒かかります (その間のすべてのクリックは失われます)。クリックごとにパドルを動かし、クリックごとに登録する方法はありますか?

4

1 に答える 1

7

すばやくクリックすると、MouseDoubleClick イベントが生成されます。代わりに、MouseDown イベントを使用してください。

于 2013-03-11T00:05:58.570 に答える