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.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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user