Beispiel #1
0
        private void Timer_Tick(object sender, EventArgs e)
        {
            ball.Move();
            if (ball.x <= racket1.x + racket1.width + 0.01)
            {
                if (!racket1.checkCollosion(ball))
                {
                    endGame();
                }
                else
                {
                    ball.goesLeft = false;
                }
            }
            else if (ball.x + ball.diameter >= racket2.x - racket2.width - 0.01)
            {
                if (!racket2.checkCollosion(ball))
                {
                    endGame();
                }
                else
                {
                    ball.goesLeft = true;
                }
            }
            else if (ball.y <= upFrame.y)
            {
                upFrame.hitBall(ball, true);
                ball.goesDown = true;
            }

            else if (ball.y + ball.diameter >= downFrame.y)
            {
                downFrame.hitBall(ball, true);
                ball.goesDown = false;
            }
            Invalidate();
        }