Exemplo n.º 1
0
        private void timer_Tick(object sender, EventArgs e)
        {
            var now     = DateTime.Now;
            var elapsed = now - previousTime;

            previousTime = now;
            var msec = (int)elapsed.TotalMilliseconds;

            ball.updateFrame(msec);
            stage.checkCollision(ball);
            if (checksPaddle)
            {
                if (paddle.didBounce(ball))
                {
                    checksPaddle = false;
                    System.Diagnostics.Debug.Print("ChecksPaddle = false");
                }
            }
            else
            {
                if (ball.bounds.Bottom < PADDLE_Y)
                {
                    checksPaddle = true;
                    System.Diagnostics.Debug.Print("ChecksPaddle = true");
                }
            }

            Invalidate();
        }