From 8b722b024e69afe27e71904ddac25504573a0532 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tommy=20=C3=96man?= Date: Thu, 30 Jun 2022 14:13:17 +0200 Subject: [PATCH] =?UTF-8?q?hittat=20kast-l=C3=A4ge=20och=20valt=20l=C3=A4g?= =?UTF-8?q?e?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- WinGreed/frmPersonRound.cs | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) 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) {