diff --git a/WinGreed/frmPersonRound.cs b/WinGreed/frmPersonRound.cs index ad43f57..d11f668 100644 --- a/WinGreed/frmPersonRound.cs +++ b/WinGreed/frmPersonRound.cs @@ -7,6 +7,7 @@ using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; +using System.Diagnostics; namespace WinGreed { @@ -37,8 +38,12 @@ namespace WinGreed y = y + btnDiceTmpl1.Height+5; var no = 0; var result = _ht.Throw(); + + Button btn = null; MarkGrayAndDisable(row); + + row++; @@ -95,10 +100,26 @@ namespace WinGreed this.Controls.Add(_dice.Last()); this.Refresh(); } + + CalculateResult(result); + + } + + private void CalculateResult(List result) + { + List Numbers = new List(); + foreach (var item in result) + { + Numbers.Add(item.Number); + } + + AnalyseNumbers(Numbers); } private void MarkGrayAndDisable(int row) { + List Numbers = new List(); + if (row > 0) { foreach (var item in _dice) @@ -109,12 +130,20 @@ namespace WinGreed if (item.BackColor == Color.Red) { item.BackColor = Color.Gray; + Numbers.Add(((Dice)item.Tag).Number); } } } + AnalyseNumbers(Numbers); } } + private void AnalyseNumbers(List numbers) + { + numbers.ForEach(x => Debug.Write($"{x}, ")); + Debug.WriteLine(" -"); + } + private void btnDiceTmpl_Click(object sender, EventArgs e) { if (((Dice)((Button)sender).Tag).Chosen) {