Point Calculation seems to run
This commit is contained in:
@ -29,6 +29,7 @@ namespace WinGreed
|
||||
_ht = new HandleThrow();
|
||||
_ht.Who = Player;
|
||||
///ht.Throw();
|
||||
btnThrow.Enabled = true;
|
||||
}
|
||||
|
||||
private void btnThrow_Click(object sender, EventArgs e)
|
||||
@ -158,11 +159,20 @@ namespace WinGreed
|
||||
txtRes.Visible = true;
|
||||
this.Controls.Add(txtRes);
|
||||
this.Refresh();
|
||||
|
||||
string outPut = CheckForDifferentOutCome(numbers);
|
||||
var actTxtBox=((TextBox)this.Controls.Find($"txtMaxValue{row}", true).FirstOrDefault());
|
||||
actTxtBox.Text = outPut;
|
||||
actTxtBox.Refresh();
|
||||
}
|
||||
else
|
||||
{
|
||||
string outPut = CheckForDifferentOutCome(numbers);
|
||||
var actTxtBox = ((TextBox)this.Controls.Find($"txtChosenValue{row}", true).FirstOrDefault());
|
||||
actTxtBox.Text = outPut;
|
||||
actTxtBox.Refresh();
|
||||
}
|
||||
|
||||
string outPut = CheckForDifferentOutCome(numbers);
|
||||
txtMaxValue.Text = outPut;
|
||||
txtMaxValue.Refresh();
|
||||
numbers.ForEach(x => Debug.Write($"{x}, "));
|
||||
Debug.WriteLine(" -");
|
||||
|
||||
@ -184,14 +194,18 @@ namespace WinGreed
|
||||
|
||||
private int CheckForSerial(List<int> numbers)
|
||||
{
|
||||
for(int i = 0; i < numbers.Count; i++)
|
||||
if (numbers.Count > 5)
|
||||
{
|
||||
if(numbers[i] != i + 1)
|
||||
{
|
||||
return 0;
|
||||
for (int i = 0; i < numbers.Count; i++)
|
||||
{
|
||||
if(numbers[i] != i + 1)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
return 1500;
|
||||
}
|
||||
return 1500;
|
||||
return 0;
|
||||
}
|
||||
|
||||
private int CheckForThreeOrMore(List<int> numbers)
|
||||
@ -205,8 +219,8 @@ namespace WinGreed
|
||||
var fives = 0;
|
||||
var sixs = 0;
|
||||
|
||||
if(numbers.Count > 2)
|
||||
{
|
||||
//if(numbers.Count > 2)
|
||||
//{
|
||||
foreach(var number in numbers)
|
||||
{
|
||||
switch (number)
|
||||
@ -252,7 +266,7 @@ namespace WinGreed
|
||||
result += NumberCounts(fours, 4);
|
||||
result += NumberCounts(fives, 5);
|
||||
result += NumberCounts(sixs, 6);
|
||||
}
|
||||
//}
|
||||
|
||||
|
||||
return result;
|
||||
@ -262,7 +276,8 @@ namespace WinGreed
|
||||
{
|
||||
if (value > 2)
|
||||
{
|
||||
var back = nmbr*(nmbr==1?1000:100);
|
||||
var back = nmbr==1?1000:nmbr*100;
|
||||
|
||||
if (value > 3)
|
||||
{
|
||||
back *= 2;
|
||||
@ -277,6 +292,14 @@ namespace WinGreed
|
||||
}
|
||||
return back;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (value < 3 && (nmbr==1 || nmbr==5))
|
||||
{
|
||||
var back = value * (nmbr == 1 ? 100 : 50);
|
||||
return back;
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
@ -325,5 +348,20 @@ namespace WinGreed
|
||||
{
|
||||
this.Close();
|
||||
}
|
||||
|
||||
private void btnCollect_Click(object sender, EventArgs e)
|
||||
{
|
||||
btnThrow.Enabled = false;
|
||||
MarkGrayAndDisable(row);
|
||||
var totalSum = 0;
|
||||
for (int i = row; i >0; i--)
|
||||
{
|
||||
var acttxt = (TextBox)this.Controls.Find($"txtChosenValue{i}", true).FirstOrDefault();
|
||||
totalSum += int.Parse(acttxt.Text);
|
||||
}
|
||||
TotPoints = totalSum;
|
||||
txtTotalPoints.Text = totalSum.ToString();
|
||||
_ht.Score += totalSum;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user