hittat kast-läge och valt läge

This commit is contained in:
2022-06-30 14:13:17 +02:00
parent 61be9cd8b0
commit 8b722b024e

View File

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