hittat kast-läge och valt läge
This commit is contained in:
@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user