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.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<Dice> result)
{
List<int> Numbers = new List<int>();
foreach (var item in result)
{
Numbers.Add(item.Number);
}
AnalyseNumbers(Numbers);
}
private void MarkGrayAndDisable(int row)
{
List<int> Numbers = new List<int>();
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<int> numbers)
{
numbers.ForEach(x => Debug.Write($"{x}, "));
Debug.WriteLine(" -");
}
private void btnDiceTmpl_Click(object sender, EventArgs e)
{
if (((Dice)((Button)sender).Tag).Chosen) {