예제 #1
0
파일: Cricket.cs 프로젝트: nymo1/XDarts
        public override void RegisterDart(int segment, int multiplier)
        {
            var dart = new CricketDart(CurrentPlayer, segment, multiplier);

            //if the player hit a segment that matters
            var cricketSegment = Segments.FirstOrDefault(s => s.Segment == segment && s.IsOpen);

            if (cricketSegment != null)
            {
                dart.ScoredMarks = multiplier;
                cricketSegment.RegisterDart(dart);
            }

            CurrentPlayerRound.Darts.Add(dart);
        }
예제 #2
0
파일: Cricket.cs 프로젝트: nymo1/XDarts
        public override void RegisterDart(int segment, int multiplier)
        {
            var dart = new CricketDart(CurrentPlayer, segment, multiplier);

            //if the player hit a segment that matters
            var cricketSegment = Segments.FirstOrDefault(s => s.Segment == segment && s.IsOpen);

            if (cricketSegment != null)
            {
                dart.ScoredMarks = multiplier;
                cricketSegment.RegisterDart(dart);
            }

            CurrentPlayerRound.Darts.Add(dart);
        }
예제 #3
0
파일: Cricket.cs 프로젝트: nymo1/XDarts
 public void RemoveDart(CricketDart dart)
 {
     _marks[dart.Player].Remove(dart);
 }
예제 #4
0
파일: Cricket.cs 프로젝트: nymo1/XDarts
 public void RegisterDart(CricketDart dart)
 {
     _marks[dart.Player].Add(dart);
 }
예제 #5
0
파일: Cricket.cs 프로젝트: nymo1/XDarts
 public void RemoveDart(CricketDart dart)
 {
     _marks[dart.Player].Remove(dart);
 }
예제 #6
0
파일: Cricket.cs 프로젝트: nymo1/XDarts
 public void RegisterDart(CricketDart dart)
 {
     _marks[dart.Player].Add(dart);
 }