示例#1
0
 private void Goal(PanelsLogic player)
 {
     player.score++;
     Ball.Location = new Point((settings.limitOfLeft + settings.limitOfRight) / 2,
                               (settings.limitOfTop + settings.limitOfBottom) / 2);
     getDirrection();
 }
示例#2
0
        public BallLogic(PictureBox ball, PanelsLogic left, PanelsLogic right)
        {
            p1 = left;
            p2 = right;

            Ball = ball;

            Ball.Location = new Point((settings.limitOfLeft + settings.limitOfRight) / 2,
                                      (settings.limitOfTop + settings.limitOfBottom) / 2);
            getDirrection();
        }
示例#3
0
        public GameForm()
        {
            InitializeComponent();


            player1 = new PanelsLogic(pad1, score1);
            player2 = new PanelsLogic(pad2, score2);

            ball = new BallLogic(Ball, player1, player2);
            //pictureOfBall
            System.Drawing.Drawing2D.GraphicsPath path = new System.Drawing.Drawing2D.GraphicsPath();
            path.AddEllipse(0, 0, 37, 37);
            Region rgn = new Region(path);

            Ball.Region    = rgn;
            Ball.BackColor = Color.Red;
        }