Exemplo n.º 1
0
 public void Score()
 {
     while (true)
     {
         Thread.Sleep(50);
         Random random            = new Random();
         int    position          = random.Next(0, 2);
         var    positionEventArgs = new PositionEventArgs((PlayerPosition)position);
         Scored?.Invoke(this, positionEventArgs);
     }
 }
Exemplo n.º 2
0
        public void AddScore(object sender, PositionEventArgs e)
        {
            switch (e.Position)
            {
            case PlayerPosition._1:
                Score += 2;
                break;

            case PlayerPosition._2:
                Score += 3;
                break;

            default:
                throw new NotImplementedException();
            }

            ScoreAdded?.Invoke(this, new EventArgs());
        }