コード例 #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);
 }