Esempio n. 1
0
        private void timer1_Tick_1(object sender, EventArgs e)
        {
            circle1.Erase(gfx);
            Paddle1.Erase(gfx);
            Paddle2.Erase(gfx);
            circle1._y += circle1._yspeed;
            circle1._x += circle1._xspeed;

            Paddle2._y = circle1._y;

            circle1.Update();
            Paddle1.Update();
            Paddle2.Update();


            //explain to abe what this means...
            if (Paddle1._boundingBox.IntersectsWith(circle1._boundingBox))
            {
                circle1._xspeed *= -1;
            }
            if (Paddle2._boundingBox.IntersectsWith(circle1._boundingBox))
            {
                circle1._xspeed *= -1;
            }
            //if (circle1._x + circle1._diameter > ClientSize.Width || circle1._x < 0)
            //{
            //    circle1._xspeed *= -1;
            //}
            if (circle1._y + circle1._diameter > ClientSize.Height || circle1._y < 0)
            {
                circle1._yspeed *= -1;
            }
            circle1.Draw(gfx);
            Paddle1.Draw(gfx);
            Paddle2.Draw(gfx);


            if (circle1._x + circle1._diameter > ClientSize.Width || circle1._x < 0)
            {
                circle1.Erase(gfx);

                if (circle1._x < 0)
                {
                    computerScore++;
                    score2.Text = computerScore.ToString();
                    playerScore = 0;
                    circle1._x  = 260;
                    circle1._y  = 175;
                    score1.Text = playerScore.ToString();
                }
            }

            pictureBox1.Image = map;
        }