Inheritance: INotifyPropertyChanged
コード例 #1
0
ファイル: PongGame.cs プロジェクト: atosorigin/Kinect
        protected virtual void OnScored(Paddle.Side side, Ball ball)
        {
            EventHandler<ScoreEventArgs> handler = Scored;

            if (handler != null)
            {
                handler(this, new ScoreEventArgs(side, ball));
            }
        }
コード例 #2
0
ファイル: ScoreEventArgs.cs プロジェクト: atosorigin/Kinect
 public ScoreEventArgs(Paddle.Side side, Ball ball)
 {
     Side = side;
     Ball = ball;
 }
コード例 #3
0
ファイル: PongGame.cs プロジェクト: atosorigin/Kinect
 public void AddBall()
 {
     var ball = new Ball(25, new Random(DateTime.Now.Millisecond).Next(360), 2);
     Balls.Add(ball);
     ball.Scored += ball_Scored;
 }
コード例 #4
0
ファイル: Paddle.cs プロジェクト: atosorigin/Kinect
 private void DetermineMovement(Ball ballToTrack)
 {
     //Move paddle towards ball
     if (ballToTrack != null)
     {
         if (ballToTrack.Position.Y > Position.Y + Height/2)
         {
             SetDirection(_speed);
         }
         if (ballToTrack.Position.Y < Position.Y + Height/2)
         {
             SetDirection(-_speed);
         }
     }
         //Don't move when not! tracking a ball
     else
     {
         _yVelocity = 0;
     }
 }