Compare commits
10 Commits
1696dab42b
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| 2e511e4087 | |||
| 355bb57881 | |||
| 8aa46c3176 | |||
| 903a9f99ce | |||
| 30625845d1 | |||
| 49a8dec39e | |||
| 125b669d93 | |||
| 298c4e94ad | |||
| 4ab6461e4f | |||
| 3cc9b652ed |
20
WinGreed/GameOverCheck.cs
Normal file
20
WinGreed/GameOverCheck.cs
Normal file
@ -0,0 +1,20 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace WinGreed
|
||||
{
|
||||
public class GameOverCheck
|
||||
{
|
||||
public GameOverCheck()
|
||||
{
|
||||
this.lvsave = null;
|
||||
this.points = 0;
|
||||
}
|
||||
|
||||
public ListViewItem lvsave { get; set; }
|
||||
public int points { get; set; }
|
||||
}
|
||||
}
|
||||
BIN
WinGreed/HUMAN_CROWD_Applause.wav
Normal file
BIN
WinGreed/HUMAN_CROWD_Applause.wav
Normal file
Binary file not shown.
@ -10,14 +10,16 @@ namespace WinGreed
|
||||
{
|
||||
public string Who { get; set; }
|
||||
public int Score { get; set; }
|
||||
//private List<Dice> _dices = new List<Dice>();
|
||||
|
||||
public List<Dice> Dices { get; set; } = new List<Dice>();
|
||||
|
||||
private List<Dice> _dices = new List<Dice>();
|
||||
int roll;
|
||||
public HandleThrow()
|
||||
{
|
||||
for (int i = 1; i < 7; i++)
|
||||
{
|
||||
_dices.Add(new Dice(i));
|
||||
Dices.Add(new Dice(i));
|
||||
}
|
||||
roll = 0;
|
||||
}
|
||||
@ -26,7 +28,7 @@ namespace WinGreed
|
||||
{
|
||||
var rolled = new List<Dice>();
|
||||
roll += 1;
|
||||
foreach (Dice dice in _dices)
|
||||
foreach (Dice dice in Dices)
|
||||
{
|
||||
if (!dice.Chosen)
|
||||
{
|
||||
|
||||
14
WinGreed/ResultSum.cs
Normal file
14
WinGreed/ResultSum.cs
Normal file
@ -0,0 +1,14 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace WinGreed
|
||||
{
|
||||
public class ResultSum
|
||||
{
|
||||
public int NumSum { get; set; }
|
||||
public string StrSum { get; set; }
|
||||
}
|
||||
}
|
||||
@ -23,4 +23,10 @@
|
||||
</EmbeddedResource>
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<None Update="HUMAN_CROWD_Applause.wav">
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
151
WinGreed/frmPersonRound.Designer.cs
generated
151
WinGreed/frmPersonRound.Designer.cs
generated
@ -33,9 +33,9 @@
|
||||
this.label1 = new System.Windows.Forms.Label();
|
||||
this.btnThrow = new System.Windows.Forms.Button();
|
||||
this.btnDiceTmpl1 = new System.Windows.Forms.Button();
|
||||
this.imageList1 = new System.Windows.Forms.ImageList(this.components);
|
||||
this.btnDiceTmpl2 = new System.Windows.Forms.Button();
|
||||
this.btnDiceTmpl4 = new System.Windows.Forms.Button();
|
||||
this.imageList1 = new System.Windows.Forms.ImageList(this.components);
|
||||
this.btnDiceTmpl3 = new System.Windows.Forms.Button();
|
||||
this.btnDiceTmpl6 = new System.Windows.Forms.Button();
|
||||
this.btnDiceTmpl5 = new System.Windows.Forms.Button();
|
||||
@ -45,23 +45,27 @@
|
||||
this.txtTotalPoints = new System.Windows.Forms.TextBox();
|
||||
this.lblRecentPoints = new System.Windows.Forms.Label();
|
||||
this.btnCollect = new System.Windows.Forms.Button();
|
||||
this.label2 = new System.Windows.Forms.Label();
|
||||
this.txtMaxPoints = new System.Windows.Forms.TextBox();
|
||||
this.txtChosenPoints = new System.Windows.Forms.TextBox();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// label1
|
||||
//
|
||||
this.label1.AutoSize = true;
|
||||
this.label1.Font = new System.Drawing.Font("Segoe UI", 15.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point);
|
||||
this.label1.Location = new System.Drawing.Point(23, 17);
|
||||
this.label1.Location = new System.Drawing.Point(26, 23);
|
||||
this.label1.Name = "label1";
|
||||
this.label1.Size = new System.Drawing.Size(105, 30);
|
||||
this.label1.Size = new System.Drawing.Size(134, 37);
|
||||
this.label1.TabIndex = 0;
|
||||
this.label1.Text = "Nu kör vi";
|
||||
//
|
||||
// btnThrow
|
||||
//
|
||||
this.btnThrow.Location = new System.Drawing.Point(32, 71);
|
||||
this.btnThrow.Location = new System.Drawing.Point(37, 108);
|
||||
this.btnThrow.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
|
||||
this.btnThrow.Name = "btnThrow";
|
||||
this.btnThrow.Size = new System.Drawing.Size(96, 23);
|
||||
this.btnThrow.Size = new System.Drawing.Size(110, 31);
|
||||
this.btnThrow.TabIndex = 1;
|
||||
this.btnThrow.Text = "Kasta Tärningar";
|
||||
this.btnThrow.UseVisualStyleBackColor = true;
|
||||
@ -71,38 +75,15 @@
|
||||
//
|
||||
this.btnDiceTmpl1.ImageKey = "dice1.ico";
|
||||
this.btnDiceTmpl1.ImageList = this.imageList1;
|
||||
this.btnDiceTmpl1.Location = new System.Drawing.Point(746, 82);
|
||||
this.btnDiceTmpl1.Location = new System.Drawing.Point(853, 109);
|
||||
this.btnDiceTmpl1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
|
||||
this.btnDiceTmpl1.Name = "btnDiceTmpl1";
|
||||
this.btnDiceTmpl1.Size = new System.Drawing.Size(42, 44);
|
||||
this.btnDiceTmpl1.Size = new System.Drawing.Size(48, 59);
|
||||
this.btnDiceTmpl1.TabIndex = 2;
|
||||
this.btnDiceTmpl1.UseVisualStyleBackColor = true;
|
||||
this.btnDiceTmpl1.Visible = false;
|
||||
this.btnDiceTmpl1.Click += new System.EventHandler(this.btnDiceTmpl_Click);
|
||||
//
|
||||
// btnDiceTmpl2
|
||||
//
|
||||
this.btnDiceTmpl2.ImageKey = "dice2.ico";
|
||||
this.btnDiceTmpl2.ImageList = this.imageList1;
|
||||
this.btnDiceTmpl2.Location = new System.Drawing.Point(746, 126);
|
||||
this.btnDiceTmpl2.Name = "btnDiceTmpl2";
|
||||
this.btnDiceTmpl2.Size = new System.Drawing.Size(42, 44);
|
||||
this.btnDiceTmpl2.TabIndex = 3;
|
||||
this.btnDiceTmpl2.UseVisualStyleBackColor = true;
|
||||
this.btnDiceTmpl2.Visible = false;
|
||||
this.btnDiceTmpl2.Click += new System.EventHandler(this.btnDiceTmpl_Click);
|
||||
//
|
||||
// btnDiceTmpl4
|
||||
//
|
||||
this.btnDiceTmpl4.ImageKey = "dice4.ico";
|
||||
this.btnDiceTmpl4.ImageList = this.imageList1;
|
||||
this.btnDiceTmpl4.Location = new System.Drawing.Point(746, 214);
|
||||
this.btnDiceTmpl4.Name = "btnDiceTmpl4";
|
||||
this.btnDiceTmpl4.Size = new System.Drawing.Size(42, 44);
|
||||
this.btnDiceTmpl4.TabIndex = 5;
|
||||
this.btnDiceTmpl4.UseVisualStyleBackColor = true;
|
||||
this.btnDiceTmpl4.Visible = false;
|
||||
this.btnDiceTmpl4.Click += new System.EventHandler(this.btnDiceTmpl_Click);
|
||||
//
|
||||
// imageList1
|
||||
//
|
||||
this.imageList1.ColorDepth = System.Windows.Forms.ColorDepth.Depth8Bit;
|
||||
@ -115,13 +96,40 @@
|
||||
this.imageList1.Images.SetKeyName(4, "dice5.ico");
|
||||
this.imageList1.Images.SetKeyName(5, "dice6.ico");
|
||||
//
|
||||
// btnDiceTmpl2
|
||||
//
|
||||
this.btnDiceTmpl2.ImageKey = "dice2.ico";
|
||||
this.btnDiceTmpl2.ImageList = this.imageList1;
|
||||
this.btnDiceTmpl2.Location = new System.Drawing.Point(853, 168);
|
||||
this.btnDiceTmpl2.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
|
||||
this.btnDiceTmpl2.Name = "btnDiceTmpl2";
|
||||
this.btnDiceTmpl2.Size = new System.Drawing.Size(48, 59);
|
||||
this.btnDiceTmpl2.TabIndex = 3;
|
||||
this.btnDiceTmpl2.UseVisualStyleBackColor = true;
|
||||
this.btnDiceTmpl2.Visible = false;
|
||||
this.btnDiceTmpl2.Click += new System.EventHandler(this.btnDiceTmpl_Click);
|
||||
//
|
||||
// btnDiceTmpl4
|
||||
//
|
||||
this.btnDiceTmpl4.ImageKey = "dice4.ico";
|
||||
this.btnDiceTmpl4.ImageList = this.imageList1;
|
||||
this.btnDiceTmpl4.Location = new System.Drawing.Point(853, 285);
|
||||
this.btnDiceTmpl4.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
|
||||
this.btnDiceTmpl4.Name = "btnDiceTmpl4";
|
||||
this.btnDiceTmpl4.Size = new System.Drawing.Size(48, 59);
|
||||
this.btnDiceTmpl4.TabIndex = 5;
|
||||
this.btnDiceTmpl4.UseVisualStyleBackColor = true;
|
||||
this.btnDiceTmpl4.Visible = false;
|
||||
this.btnDiceTmpl4.Click += new System.EventHandler(this.btnDiceTmpl_Click);
|
||||
//
|
||||
// btnDiceTmpl3
|
||||
//
|
||||
this.btnDiceTmpl3.ImageKey = "dice3.ico";
|
||||
this.btnDiceTmpl3.ImageList = this.imageList1;
|
||||
this.btnDiceTmpl3.Location = new System.Drawing.Point(746, 170);
|
||||
this.btnDiceTmpl3.Location = new System.Drawing.Point(853, 227);
|
||||
this.btnDiceTmpl3.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
|
||||
this.btnDiceTmpl3.Name = "btnDiceTmpl3";
|
||||
this.btnDiceTmpl3.Size = new System.Drawing.Size(42, 44);
|
||||
this.btnDiceTmpl3.Size = new System.Drawing.Size(48, 59);
|
||||
this.btnDiceTmpl3.TabIndex = 4;
|
||||
this.btnDiceTmpl3.UseVisualStyleBackColor = true;
|
||||
this.btnDiceTmpl3.Visible = false;
|
||||
@ -131,9 +139,10 @@
|
||||
//
|
||||
this.btnDiceTmpl6.ImageKey = "dice6.ico";
|
||||
this.btnDiceTmpl6.ImageList = this.imageList1;
|
||||
this.btnDiceTmpl6.Location = new System.Drawing.Point(746, 302);
|
||||
this.btnDiceTmpl6.Location = new System.Drawing.Point(853, 403);
|
||||
this.btnDiceTmpl6.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
|
||||
this.btnDiceTmpl6.Name = "btnDiceTmpl6";
|
||||
this.btnDiceTmpl6.Size = new System.Drawing.Size(42, 44);
|
||||
this.btnDiceTmpl6.Size = new System.Drawing.Size(48, 59);
|
||||
this.btnDiceTmpl6.TabIndex = 7;
|
||||
this.btnDiceTmpl6.UseVisualStyleBackColor = true;
|
||||
this.btnDiceTmpl6.Visible = false;
|
||||
@ -143,9 +152,10 @@
|
||||
//
|
||||
this.btnDiceTmpl5.ImageKey = "dice5.ico";
|
||||
this.btnDiceTmpl5.ImageList = this.imageList1;
|
||||
this.btnDiceTmpl5.Location = new System.Drawing.Point(746, 258);
|
||||
this.btnDiceTmpl5.Location = new System.Drawing.Point(853, 344);
|
||||
this.btnDiceTmpl5.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
|
||||
this.btnDiceTmpl5.Name = "btnDiceTmpl5";
|
||||
this.btnDiceTmpl5.Size = new System.Drawing.Size(42, 44);
|
||||
this.btnDiceTmpl5.Size = new System.Drawing.Size(48, 59);
|
||||
this.btnDiceTmpl5.TabIndex = 6;
|
||||
this.btnDiceTmpl5.UseVisualStyleBackColor = true;
|
||||
this.btnDiceTmpl5.Visible = false;
|
||||
@ -153,9 +163,10 @@
|
||||
//
|
||||
// btnClose
|
||||
//
|
||||
this.btnClose.Location = new System.Drawing.Point(713, 583);
|
||||
this.btnClose.Location = new System.Drawing.Point(815, 777);
|
||||
this.btnClose.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
|
||||
this.btnClose.Name = "btnClose";
|
||||
this.btnClose.Size = new System.Drawing.Size(75, 23);
|
||||
this.btnClose.Size = new System.Drawing.Size(86, 31);
|
||||
this.btnClose.TabIndex = 8;
|
||||
this.btnClose.Text = "Stäng";
|
||||
this.btnClose.UseVisualStyleBackColor = true;
|
||||
@ -163,55 +174,85 @@
|
||||
//
|
||||
// txtMaxValue
|
||||
//
|
||||
this.txtMaxValue.Location = new System.Drawing.Point(669, 82);
|
||||
this.txtMaxValue.Location = new System.Drawing.Point(765, 109);
|
||||
this.txtMaxValue.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
|
||||
this.txtMaxValue.Multiline = true;
|
||||
this.txtMaxValue.Name = "txtMaxValue";
|
||||
this.txtMaxValue.Size = new System.Drawing.Size(42, 44);
|
||||
this.txtMaxValue.Size = new System.Drawing.Size(47, 57);
|
||||
this.txtMaxValue.TabIndex = 9;
|
||||
this.txtMaxValue.Visible = false;
|
||||
//
|
||||
// txtChosenValue
|
||||
//
|
||||
this.txtChosenValue.Location = new System.Drawing.Point(669, 126);
|
||||
this.txtChosenValue.Location = new System.Drawing.Point(765, 168);
|
||||
this.txtChosenValue.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
|
||||
this.txtChosenValue.Multiline = true;
|
||||
this.txtChosenValue.Name = "txtChosenValue";
|
||||
this.txtChosenValue.Size = new System.Drawing.Size(42, 44);
|
||||
this.txtChosenValue.Size = new System.Drawing.Size(47, 57);
|
||||
this.txtChosenValue.TabIndex = 10;
|
||||
this.txtChosenValue.Visible = false;
|
||||
//
|
||||
// txtTotalPoints
|
||||
//
|
||||
this.txtTotalPoints.Location = new System.Drawing.Point(350, 73);
|
||||
this.txtTotalPoints.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.txtTotalPoints.Location = new System.Drawing.Point(400, 68);
|
||||
this.txtTotalPoints.Name = "txtTotalPoints";
|
||||
this.txtTotalPoints.Size = new System.Drawing.Size(110, 23);
|
||||
this.txtTotalPoints.Size = new System.Drawing.Size(125, 27);
|
||||
this.txtTotalPoints.TabIndex = 11;
|
||||
//
|
||||
// lblRecentPoints
|
||||
//
|
||||
this.lblRecentPoints.AutoSize = true;
|
||||
this.lblRecentPoints.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
|
||||
this.lblRecentPoints.Location = new System.Drawing.Point(172, 70);
|
||||
this.lblRecentPoints.Location = new System.Drawing.Point(197, 64);
|
||||
this.lblRecentPoints.Name = "lblRecentPoints";
|
||||
this.lblRecentPoints.Size = new System.Drawing.Size(158, 21);
|
||||
this.lblRecentPoints.Size = new System.Drawing.Size(198, 28);
|
||||
this.lblRecentPoints.TabIndex = 12;
|
||||
this.lblRecentPoints.Text = "Aktuell poängsumma";
|
||||
//
|
||||
// btnCollect
|
||||
//
|
||||
this.btnCollect.Location = new System.Drawing.Point(495, 71);
|
||||
this.btnCollect.Location = new System.Drawing.Point(566, 65);
|
||||
this.btnCollect.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
|
||||
this.btnCollect.Name = "btnCollect";
|
||||
this.btnCollect.Size = new System.Drawing.Size(75, 23);
|
||||
this.btnCollect.Size = new System.Drawing.Size(86, 31);
|
||||
this.btnCollect.TabIndex = 13;
|
||||
this.btnCollect.Text = "Nöjd";
|
||||
this.btnCollect.UseVisualStyleBackColor = true;
|
||||
this.btnCollect.Click += new System.EventHandler(this.btnCollect_Click);
|
||||
//
|
||||
// label2
|
||||
//
|
||||
this.label2.AutoSize = true;
|
||||
this.label2.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
|
||||
this.label2.Location = new System.Drawing.Point(197, 107);
|
||||
this.label2.Name = "label2";
|
||||
this.label2.Size = new System.Drawing.Size(186, 28);
|
||||
this.label2.TabIndex = 14;
|
||||
this.label2.Text = "Maxpoints / Chosen";
|
||||
//
|
||||
// txtMaxPoints
|
||||
//
|
||||
this.txtMaxPoints.Location = new System.Drawing.Point(410, 109);
|
||||
this.txtMaxPoints.Name = "txtMaxPoints";
|
||||
this.txtMaxPoints.Size = new System.Drawing.Size(54, 27);
|
||||
this.txtMaxPoints.TabIndex = 15;
|
||||
//
|
||||
// txtChosenPoints
|
||||
//
|
||||
this.txtChosenPoints.Location = new System.Drawing.Point(472, 109);
|
||||
this.txtChosenPoints.Name = "txtChosenPoints";
|
||||
this.txtChosenPoints.Size = new System.Drawing.Size(54, 27);
|
||||
this.txtChosenPoints.TabIndex = 16;
|
||||
//
|
||||
// frmPersonRound
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F);
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 20F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.ClientSize = new System.Drawing.Size(800, 618);
|
||||
this.BackColor = System.Drawing.Color.Green;
|
||||
this.ClientSize = new System.Drawing.Size(914, 824);
|
||||
this.Controls.Add(this.txtChosenPoints);
|
||||
this.Controls.Add(this.txtMaxPoints);
|
||||
this.Controls.Add(this.label2);
|
||||
this.Controls.Add(this.btnCollect);
|
||||
this.Controls.Add(this.lblRecentPoints);
|
||||
this.Controls.Add(this.txtTotalPoints);
|
||||
@ -226,9 +267,12 @@
|
||||
this.Controls.Add(this.btnDiceTmpl1);
|
||||
this.Controls.Add(this.btnThrow);
|
||||
this.Controls.Add(this.label1);
|
||||
this.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
|
||||
this.Name = "frmPersonRound";
|
||||
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
|
||||
this.Text = "Din tur -";
|
||||
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.frmPersonRound_FormClosing);
|
||||
this.Shown += new System.EventHandler(this.frmPersonRound_Shown);
|
||||
this.ResumeLayout(false);
|
||||
this.PerformLayout();
|
||||
|
||||
@ -251,5 +295,8 @@
|
||||
private Label lblRecentPoints;
|
||||
private Button btnCollect;
|
||||
private ImageList imageList1;
|
||||
private Label label2;
|
||||
private TextBox txtMaxPoints;
|
||||
private TextBox txtChosenPoints;
|
||||
}
|
||||
}
|
||||
@ -16,11 +16,15 @@ namespace WinGreed
|
||||
int y = 79;
|
||||
int x = 0;
|
||||
int row = 0;
|
||||
int tempMax = 0;
|
||||
int tempChsn = 0;
|
||||
bool maxHeatPoints = false;
|
||||
private List<Button> _dice = new List<Button>();
|
||||
private HandleThrow _ht;
|
||||
public string Player { get; set; }
|
||||
public int TotPoints { get; set; }
|
||||
public int AddedPoints { get; set; }
|
||||
|
||||
List<int> Points = new List<int>();
|
||||
public frmPersonRound(string player)
|
||||
{
|
||||
@ -44,7 +48,10 @@ namespace WinGreed
|
||||
|
||||
|
||||
Button btn = null;
|
||||
MarkGrayAndDisable(row);
|
||||
if (MarkGrayAndDisable(row))
|
||||
{
|
||||
result = _ht.Throw();
|
||||
}
|
||||
|
||||
|
||||
row++;
|
||||
@ -119,8 +126,9 @@ namespace WinGreed
|
||||
AnalyseNumbers(Numbers);
|
||||
}
|
||||
|
||||
private void MarkGrayAndDisable(int row)
|
||||
private bool MarkGrayAndDisable(int row)
|
||||
{
|
||||
var ok = false;
|
||||
List<int> Numbers = new List<int>();
|
||||
|
||||
if (row > 0)
|
||||
@ -137,12 +145,14 @@ namespace WinGreed
|
||||
}
|
||||
}
|
||||
}
|
||||
AnalyseNumbers(Numbers, false);
|
||||
ok = AnalyseNumbers(Numbers, false);
|
||||
}
|
||||
return ok;
|
||||
}
|
||||
|
||||
private void AnalyseNumbers(List<int> numbers, bool before = true)
|
||||
private bool AnalyseNumbers(List<int> numbers, bool before = true)
|
||||
{
|
||||
var result = false;
|
||||
if (before)
|
||||
{
|
||||
TextBox txt = null;
|
||||
@ -162,43 +172,58 @@ namespace WinGreed
|
||||
this.Controls.Add(txtRes);
|
||||
this.Refresh();
|
||||
|
||||
string outPut = CheckForDifferentOutCome(numbers);
|
||||
var outPut = CheckForDifferentOutCome(numbers);
|
||||
var actTxtBox = ((TextBox)this.Controls.Find($"txtMaxValue{row}", true).FirstOrDefault());
|
||||
actTxtBox.Text = outPut;
|
||||
actTxtBox.Text = outPut.StrSum;
|
||||
actTxtBox.Refresh();
|
||||
if (numbers.Count > 0 && int.Parse(outPut.Trim()) == 0)
|
||||
tempMax += outPut.NumSum;
|
||||
txtMaxPoints.Text = tempMax.ToString();
|
||||
if (numbers.Count > 0 && int.Parse(outPut.StrSum.Trim()) == 0)
|
||||
{
|
||||
btnThrow.Enabled = false;
|
||||
btnCollect.Enabled = false;
|
||||
MarkGrayAndDisable(row);
|
||||
txtMaxPoints.Text = "0";
|
||||
txtChosenPoints.Text = "0";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
string outPut = CheckForDifferentOutCome(numbers);
|
||||
var outPut = CheckForDifferentOutCome(numbers);
|
||||
var actTxtBox = ((TextBox)this.Controls.Find($"txtChosenValue{row}", true).FirstOrDefault());
|
||||
actTxtBox.Text = outPut;
|
||||
actTxtBox.Text = outPut.StrSum;
|
||||
actTxtBox.Refresh();
|
||||
}
|
||||
tempChsn += outPut.NumSum;
|
||||
txtChosenPoints.Text = tempChsn.ToString();
|
||||
|
||||
numbers.ForEach(x => Debug.Write($"{x}, "));
|
||||
Debug.WriteLine(" -");
|
||||
|
||||
|
||||
}
|
||||
|
||||
private string CheckForDifferentOutCome(List<int> numbers)
|
||||
if (((TextBox)this.Controls.Find($"txtMaxValue{row}", true).FirstOrDefault()).Text == actTxtBox.Text
|
||||
&& int.Parse(actTxtBox.Text.Trim()) > 0
|
||||
&& _ht.Dices.Count(x => x.Chosen == true) == _ht.Dices.Count)
|
||||
{
|
||||
var outPut = "";
|
||||
var sum = 0;
|
||||
_ht.Dices.ForEach(x => x.Chosen = false);
|
||||
result = true;
|
||||
}
|
||||
}
|
||||
|
||||
//numbers.ForEach(x => Debug.Write($"{x}, "));
|
||||
//Debug.WriteLine(" -");
|
||||
return result;
|
||||
|
||||
}
|
||||
|
||||
private ResultSum CheckForDifferentOutCome(List<int> numbers)
|
||||
{
|
||||
var result = new ResultSum();
|
||||
result.StrSum = "";
|
||||
result.NumSum = 0;
|
||||
maxHeatPoints = false;
|
||||
numbers.Sort();
|
||||
sum = CheckForDoubleTriple(numbers);
|
||||
sum += CheckForTripleDouble(numbers);
|
||||
sum += CheckForSerial(numbers);
|
||||
sum += CheckForThreeOrMore(numbers);
|
||||
outPut = sum.ToString();
|
||||
return outPut;
|
||||
result.NumSum = CheckForDoubleTriple(numbers);
|
||||
result.NumSum += CheckForTripleDouble(numbers);
|
||||
result.NumSum += CheckForSerial(numbers);
|
||||
result.NumSum += CheckForThreeOrMore(numbers);
|
||||
result.StrSum = result.NumSum.ToString();
|
||||
return result;
|
||||
}
|
||||
|
||||
private int CheckForSerial(List<int> numbers)
|
||||
@ -284,7 +309,7 @@ namespace WinGreed
|
||||
|
||||
public int NumberCounts(int value, int nmbr)
|
||||
{
|
||||
if (value > 2)
|
||||
if (value > 2 && !maxHeatPoints)
|
||||
{
|
||||
var back = nmbr == 1 ? 1000 : nmbr * 100;
|
||||
|
||||
@ -371,9 +396,30 @@ namespace WinGreed
|
||||
var acttxt = (TextBox)this.Controls.Find($"txtChosenValue{i}", true).FirstOrDefault();
|
||||
totalSum += int.Parse(acttxt.Text);
|
||||
}
|
||||
TotPoints = totalSum;
|
||||
txtTotalPoints.Text = totalSum.ToString();
|
||||
if (_ht.Score == 0 && totalSum < 1000)
|
||||
{
|
||||
//Startspärr
|
||||
}
|
||||
else
|
||||
{
|
||||
_ht.Score += totalSum;
|
||||
}
|
||||
TotPoints = _ht.Score;
|
||||
txtTotalPoints.Text = _ht.Score.ToString();
|
||||
}
|
||||
|
||||
private void frmPersonRound_Shown(object sender, EventArgs e)
|
||||
{
|
||||
txtTotalPoints.Text = TotPoints.ToString();
|
||||
_ht.Score = TotPoints;
|
||||
}
|
||||
|
||||
private void frmPersonRound_FormClosing(object sender, FormClosingEventArgs e)
|
||||
{
|
||||
if (int.Parse( txtChosenPoints.Text.Trim() )>0)
|
||||
{
|
||||
AddedPoints = tempChsn;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -64,8 +64,8 @@
|
||||
<value>
|
||||
AAEAAAD/////AQAAAAAAAAAMAgAAAEZTeXN0ZW0uV2luZG93cy5Gb3JtcywgQ3VsdHVyZT1uZXV0cmFs
|
||||
LCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5BQEAAAAmU3lzdGVtLldpbmRvd3MuRm9ybXMu
|
||||
SW1hZ2VMaXN0U3RyZWFtZXIBAAAABERhdGEHAgIAAAAJAwAAAA8DAAAA9BUAAAJNU0Z0AUkBTAIBAQYB
|
||||
AAEQAQABEAEAASABAAEgAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMAAYADAAFAAwABAQEAAQgG
|
||||
SW1hZ2VMaXN0U3RyZWFtZXIBAAAABERhdGEHAgIAAAAJAwAAAA8DAAAAnhUAAAJNU0Z0AUkBTAIBAQYB
|
||||
AAFYAQABWAEAASABAAEgAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMAAYADAAFAAwABAQEAAQgG
|
||||
AAEgGAABgAIAAYADAAKAAQABgAMAAYABAAGAAQACgAIAA8ABAAHAAdwBwAEAAfABygGmAQABMwUAATMB
|
||||
AAEzAQABMwEAAjMCAAMWAQADHAEAAyIBAAMpAQADVQEAA00BAANCAQADOQEAAYABfAH/AQACUAH/AQAB
|
||||
kwEAAdYBAAH/AewBzAEAAcYB1gHvAQAB1gLnAQABkAGpAa0CAAH/ATMDAAFmAwABmQMAAcwCAAEzAwAC
|
||||
@ -93,72 +93,71 @@
|
||||
AAH/AcwBMwEAAf8BzAFmAQAB/wHMAZkBAAH/AswBAAH/AcwB/wEAAv8BMwEAAcwB/wFmAQAC/wGZAQAC
|
||||
/wHMAQACZgH/AQABZgH/AWYBAAFmAv8BAAH/AmYBAAH/AWYB/wEAAv8BZgEAASEBAAGlAQADXwEAA3cB
|
||||
AAOGAQADlgEAA8sBAAOyAQAD1wEAA90BAAPjAQAD6gEAA/EBAAP4AQAB8AH7Af8BAAGkAqABAAOAAwAB
|
||||
/wIAAf8DAAL/AQAB/wMAAf8BAAH/AQAC/wIAA/8BAAf/AfQB7wHqDEMBEwGSAfMH/wb1AfEB7wHtAfgM
|
||||
6wHsAe0B7wHzAf8F9UAABf8B8QEVAW0B8gH0Df8B8wHsAREBBwX/BPUB8wH3AfgBkgEHAfEM8gHxAQcB
|
||||
7QH4Ae8B9AT1QAAE/wLrFP8B7wETAfQD/wP1AfAB+AGSAfIS/wHxAe0B7AHzA/VAAAP/AUMB8Rb/AfQB
|
||||
DwP/AvUB8AHrAQcW/wHvAewB8wL1QAAC/wHsAfAY/wHzAUMC/wH1AfMB+AEHGP8B7wHsAfQB9UAAAf8B
|
||||
8AFtBf8BvAH0DP8B9AG8Bf8BBwGSAf8B9QL3BP8BvAHvAfEL/wH0AgcB8gT/AewBBwH1QAAB/wEUBP8B
|
||||
BwMAAewK/wHsAwABBwT/AUMB/wHwAfgB8wP/AewBDwEOARAB9wn/AfMBbQIOAUMBBwP/AfAB+AHzQAAB
|
||||
/wFtBP8FAAG8CP8B8gUAAfQD/wEHAbwCkgP/Ae8BDgMAARAB8Aj/AewEAAEUAfMD/wHsAQdAAAHvAbwD
|
||||
/wG8BQAB7Qj/AewFAAHzBP8BFAH4AfAD/wHsBQAB7wj/AeoEAAEPAfAD/wEHAZJAAAHqAfQE/wUAAQcI
|
||||
/wHxBQAB9AT/ARAB+AHzA/8B9wQAAQ4BvAj/AfgEAAFDAfID/wG8AfhAAAEUBf8B7QMAARMK/wESAwAB
|
||||
7AX/AQ8B6wH0A/8B8wFtAgABDgHsCf8B8QEUAgABDwH3BP8B8QHrQAABFAf/AbwO/wG8B/8BDwHrAfQE
|
||||
/wH0Ae8B7AEHC/8B8gH3Ae0BvAX/AfEB60AAARQe/wEPAesB9AX/AfQB8w3/AfQB8wb/AfEB60AAARQN
|
||||
/wFtAgABbQ3/AQ8B6wH0BP8BBwETAREB6gHwCv8B9wEVAREBbQHyBP8B8QHrQAABFAz/AesEAAFtDP8B
|
||||
DwHrAfQD/wG8ARADAAEUAfMI/wHvAQ4DAAFtAfQD/wHxAetAAAEUDP8BDgQAAQ8M/wEPAesB9AP/AewE
|
||||
AAEOAe8I/wFtBAABEAHxA/8B8QHrQAABFAz/AQ4EAAERDP8BDwHrAfQD/wHtBAABDgEHCP8BbQQAARAB
|
||||
8QP/AfEB60AAARQM/wHwBAABBwz/AQ8B6wH0A/8B8QFDAwABEgH0CP8BBwEPAwAB+AT/AfEB60AAARQN
|
||||
/wHzAm0B8w3/AQ8B6wH0BP8BvAFtARIB+AHyCv8BBwFtARIB7AH0BP8B8QHrQAABFB7/AQ8B6wH0Bv8B
|
||||
9A7/AfQG/wHxAetAAAEUBv8BEgEPARUB9Ar/AfQBFQEPAeoG/wEPAesB9AT/AfIB7AFtAZIB8wr/AfAB
|
||||
7AFtAe8F/wHxAetAAAETBf8BDwQAAfQJ/wEOAwABEAX/AQ8B6wH0A/8B8gETAwABbQH0CP8B8AFDAgAB
|
||||
DgHsBP8B8AH4QAAB7QHxA/8B8gUAAfcI/wHvBQAB8wT/AUMB+AHyA/8BkgQAAQ4BBwj/AesEAAERAfID
|
||||
/wEHAexAAAH0AZID/wHxBQAB9wj/AfcFAAHzA/8B8QHtAewBBwP/AewEAAEOAe8I/wHqBAABDwHwA/8B
|
||||
7wH3QAAB/wFDBP8BDwQAAfQJ/wEOAwABDwT/AW0B/wHvAewD/wEHAQ8DAAFDAfII/wH3AQ4DAAESAfQC
|
||||
/wH0AfgBvEAAAf8BkgEHBP8B6gEQARQB9Ar/AfMBFAEQAeoE/wH0ARIB/wHzAfgB8QP/AfcBQwEPARQB
|
||||
Bwn/AfQB7AERARABEgHwA/8BBwHsAfRAAAL/AUMa/wEQAfQB/wH1AQcB7AH0A/8B8gHwAfMM/wHyAfEB
|
||||
9AP/AfMB+AHwAfVAAAL/AfQBDhj/ARIB8gL/AfUB9AHtAZIX/wH0AewB7wL1QAAD/wHzARAB8xX/AUMB
|
||||
vAP/AvUB8wLtAfMU/wHyAewB9wP1QAAF/wHrARIB8xD/AfQB6wETAfME/wP1AfQB9wH4Ae8B8xD/AfIB
|
||||
9wH4Ae8E9UAABv8B9AHsAUMBEgxtAeoBEQHrAfMG/wX1AfAB7QHsAe0N7wH3Ae0B+AH3AfIF9UAAIP8H
|
||||
9QHyAQcB7wuSAfcB7wG8AfMH9UAABfUB/wHzAQcB7QH4DOsB+AHtAe8B8gz1AfEB7wHsAfgM6wHsAe0B
|
||||
BwHzAf8M9QHyAQcB7wySAe8B7gHyB/UH/wH3ARUBEwxtARIBQwHrAfMG/wT1AfQBBwH4AewBBwHxDPIB
|
||||
8QEHAZIB6wHvAfMI9QHzAfcB+AGSAbwB8QzyAfEBBwHsAfgBBwH0CfUB8AHtAewBkg7vAe0B+AGSAfEF
|
||||
9QX/AfcBFQG8EP8B9AFtAeoB9AT/A/UB8wLsAfES/wHyAZIB+AHwBvUBvAH4AfcB8xL/AfAC7AHzBvUB
|
||||
9AH3AfgB7wHzEP8B8wHvAfgB7wH0A/UD/wH0AUMBBxX/ARAB8wP/AvUB8wHsAfcW/wEHAesB8AT1AbwB
|
||||
+AG8Fv8B9wHsAfME9QHzAu0B8xT/AfIB7AGSAfQC9QP/AREB9Bf/AQ4B8wL/AfUB9AHsAfcY/wEHAfgB
|
||||
8wL1AfIB+AG8GP8B9wHtAfQC9QH0Ae0Bkhf/AfQB7QH3AvUC/wHsAfAZ/wEQAfQB/wH1AQcB7Br/AZIB
|
||||
9wL1Ae0B7xL/AfQCBwHzA/8B9AHsAQcC9QEHAewB9BL/AfMB8gT/AfQB7AG8AfUB/wHzAW0E/wHwAesB
|
||||
kgz/Ae8BbQEHBP8B8wHsAf8B8wH4AfAa/wHzAfgB8QHwAfgB9BH/AfIB6gIOARUBvAP/AfAB7AH0AfMB
|
||||
7AHxEv8B9wEVAREBbQHxA/8BvAHsAfQB/wESBP8BkgMAAQ4K/wEOAwAB6gT/ARUB/wEHAewc/wGSAfcB
|
||||
kgHvEv8B7AQAARIB9AP/AewBvAHvAewS/wHvAQ4DAAESAfQD/wHsAe4B/wEUBP8FAAGSCP8BBwUAAfQD
|
||||
/wHvAQcB9wHvHP8BvAH4AW0B8BL/AeoEAAEQAfID/wH3AZIB7AEHEv8BbQQAAQ8B8AP/Ae8B9wH/AZIE
|
||||
/wUAARQI/wH3BQAB8AT/AW0B7AG8HP8B8wH4AW0B8xL/AesEAAEUAfQD/wEHAvgB8hL/AesEAAEQAfAD
|
||||
/wG8AfgB8gG8BP8BEAQAAfII/wHxBQAF/wEVAfgB8Bz/AfQB6wFtAfQS/wHwARUCAAEQAe8E/wG8AesB
|
||||
+AHzEv8BvAERAwAB+AT/AfEB6wG8AfAE/wH0AwAB6wr/AQcDAAHyBf8BEQHrAfEc/wH0AesBbQH0E/8B
|
||||
8gGSAe0BvAX/AfAB6wH4AfQT/wG8AesB6gGSAfQE/wHxAW0BvAHwBv8B8w7/AfMH/wERAesB8Q3/AvQN
|
||||
/wH0AesBbQH0HP8B8AHrAfgB9Bz/AfEBbQG8AfAd/wERAesB8Qz/AfcCEgH3DP8B9AHrAW0B9Bz/AfAB
|
||||
6wH4AfQL/wH0AZIBEgFtAQcM/wHxAW0BvAHwHf8BEQHrAfEL/wGSAQ4CAAEOAfcL/wH0AesBbQH0HP8B
|
||||
8AHrAfgB9Av/AewBDgIAAQ8BBwv/AfEBbQG8AfAd/wERAesB8Qr/AfQBFAQAARQB9Ar/AfQB6wFtAfQc
|
||||
/wHwAesB+AH0Cv8B8gERBAABbQv/AfEBbQG8AfAd/wERAesB8Qr/AfQBFAQAARUB8wr/AfQB6wFtAfQc
|
||||
/wHwAesB+AH0Cv8B8QEQBAAB6gv/AfEBbQG8AfAd/wERAesB8Qv/AewEAAHsC/8B9AHrAW0B9Bz/AfAB
|
||||
6wH4AfQL/wFtAwABDgH3C/8B8QFtAbwB8B3/AREB6wHxC/8B8wH4AkMB+AHzC/8B9AHrAW0B9Bz/AfAB
|
||||
6wH4AfQL/wHyAesBQwEUAZIM/wHxAW0BvAHwHf8BEQHrAfEN/wLyDf8B9AHrAW0B9Bz/AfAB6wH4AfQN
|
||||
/wLzDf8B8QFtAbwB8B3/AREB6wHxHP8B9AHrAW0B9AT/AfEB7AFtAfcB9BP/AfAB6wH4AfQE/wHzAe8B
|
||||
7AHvAfQT/wHxAW0BvAHwBf8BEwIAAfAK/wHzAQ4BAAEQBv8BEQH4AfAc/wH0AesBbQH0A/8B8QEUAwAB
|
||||
6wH0Ev8BvAHrAfgB8wP/AfQBbQIAAQ4B6wH0Ev8B8QHrAfIBvAT/ARUEAAHzCP8B9AQAAQ4F/wEVAewB
|
||||
vBz/AfMB+AFtAfID/wGSBAABDwHwEv8BBwHsAfgB8gP/Ae8EAAEOAQcS/wG8AfgB/wGSBP8FAAHqCP8B
|
||||
7wUAAfEE/wFtAfcB7xz/AbwC+AG8A/8B7AQAAQ4BBxL/Ae0B9wHsAQcD/wHtBQAB9xL/Ae8B9wH/ARQE
|
||||
/wIAAf8DAAL/AQAB/wMAAf8BAAH/AQAC/wIAA/8BAAf/AfQB7wHqDEMBEwGSAfMN/wHxAe8B7QHsDOsB
|
||||
7AHtAe8B8wb/QAAF/wHxARUBbQHyAfQN/wHzAewBEQEHCf8B8wH3AewBkgEHAfEM8gHxAQcB7QHsAe8B
|
||||
9AT/QAAE/wLrFP8B7wETAfQG/wHwAewBkgHyEv8B8QHtAewB8wP/QAAD/wFDAfEW/wH0AQ8F/wHwAesB
|
||||
Bxb/Ae8B7AHzAv9AAAL/AewB8Bj/AfMBQwP/AfMB7AEHGP8B7wHsAfQB/0AAAf8B8AFtBf8BvAH0DP8B
|
||||
9AG8Bf8BBwGSAv8C9wT/AbwB7wHxC/8B9AIHAfIE/wHsAQcB/0AAAf8BFAT/AQcDAAHsCv8B7AMAAQcE
|
||||
/wFDAf8B8AHsAfMD/wHsAQ8BDgEQAfcJ/wHzAW0CDgFDAQcD/wHwAewB80AAAf8BbQT/BQABvAj/AfIF
|
||||
AAH0A/8BBwG8ApID/wHvAQ4DAAEQAfAI/wHsBAABFAHzA/8B7AEHQAAB7wG8A/8BvAUAAe0I/wHsBQAB
|
||||
8wT/ARQB7AHwA/8B7AUAAe8I/wHqBAABDwHwA/8BBwGSQAAB6gH0BP8FAAEHCP8B8QUAAfQE/wEQAewB
|
||||
8wP/AfcEAAEOAbwI/wHsBAABQwHyA/8BvAHsQAABFAX/Ae0DAAETCv8BEgMAAewF/wEPAesB9AP/AfMB
|
||||
bQIAAQ4B7An/AfEBFAIAAQ8B9wT/AfEB60AAARQH/wG8Dv8BvAf/AQ8B6wH0BP8B9AHvAewBBwv/AfIB
|
||||
9wHtAbwF/wHxAetAAAEUHv8BDwHrAfQF/wH0AfMN/wH0AfMG/wHxAetAAAEUDf8BbQIAAW0N/wEPAesB
|
||||
9AT/AQcBEwERAeoB8Ar/AfcBFQERAW0B8gT/AfEB60AAARQM/wHrBAABbQz/AQ8B6wH0A/8BvAEQAwAB
|
||||
FAHzCP8B7wEOAwABbQH0A/8B8QHrQAABFAz/AQ4EAAEPDP8BDwHrAfQD/wHsBAABDgHvCP8BbQQAARAB
|
||||
8QP/AfEB60AAARQM/wEOBAABEQz/AQ8B6wH0A/8B7QQAAQ4BBwj/AW0EAAEQAfED/wHxAetAAAEUDP8B
|
||||
8AQAAQcM/wEPAesB9AP/AfEBQwMAARIB9Aj/AQcBDwMAAewE/wHxAetAAAEUDf8B8wJtAfMN/wEPAesB
|
||||
9AT/AbwBbQESAewB8gr/AQcBbQESAewB9AT/AfEB60AAARQe/wEPAesB9Ab/AfQO/wH0Bv8B8QHrQAAB
|
||||
FAb/ARIBDwEVAfQK/wH0ARUBDwHqBv8BDwHrAfQE/wHyAewBbQGSAfMK/wHwAewBbQHvBf8B8QHrQAAB
|
||||
EwX/AQ8EAAH0Cf8BDgMAARAF/wEPAesB9AP/AfIBEwMAAW0B9Aj/AfABQwIAAQ4B7AT/AfAB7EAAAe0B
|
||||
8QP/AfIFAAH3CP8B7wUAAfME/wFDAewB8gP/AZIEAAEOAQcI/wHrBAABEQHyA/8BBwHsQAAB9AGSA/8B
|
||||
8QUAAfcI/wH3BQAB8wP/AfEB7QHsAQcD/wHsBAABDgHvCP8B6gQAAQ8B8AP/Ae8B90AAAf8BQwT/AQ8E
|
||||
AAH0Cf8BDgMAAQ8E/wFtAf8B7wHsA/8BBwEPAwABQwHyCP8B9wEOAwABEgH0Av8B9AHsAbxAAAH/AZIB
|
||||
BwT/AeoBEAEUAfQK/wHzARQBEAHqBP8B9AESAf8B8wHsAfED/wH3AUMBDwEUAQcJ/wH0AewBEQEQARIB
|
||||
8AP/AQcB7AH0QAAC/wFDGv8BEAH0Av8BBwHsAfQD/wHyAfAB8wz/AfIB8QH0A/8B8wHsAfAB/0AAAv8B
|
||||
9AEOGP8BEgHyA/8B9AHtAZIX/wH0AewB7wL/QAAD/wHzARAB8xX/AUMBvAX/AfMC7QHzFP8B8gHsAfcD
|
||||
/0AABf8B6wESAfMQ/wH0AesBEwHzB/8B9AH3AewB7wHzEP8B8gH3AewB7wT/QAAG/wH0AewBQwESDG0B
|
||||
6gERAesB8wv/AfAB7QHsAe0N7wH3Ae0B7AH3AfIF/0AAJ/8B8gEHAe8LkgH3Ae8BvAHzB/9AAAb/AfMB
|
||||
BwHtAewM6wHsAe0B7wHyDP8B8QHvAuwM6wHsAe0BBwHzDf8B8gEHAe8MkgHvAbwB8g7/AfcBFQETDG0B
|
||||
EgFDAesB8wr/AfQBBwLsAQcB8QzyAfEBBwGSAesB7wHzCP8B8wH3AewBkgG8AfEM8gHxAQcC7AEHAfQJ
|
||||
/wHwAe0B7AGSDu8B7QHsAZIB8Qr/AfcBFQG8EP8B9AFtAeoB9Af/AfMC7AHxEv8B8gGSAewB8Ab/AbwB
|
||||
7AH3AfMS/wHwAuwB8wb/AfQB9wHsAe8B8xD/AfMB7wHsAe8B9Ab/AfQBQwEHFf8BEAHzBf8B8wHsAfcW
|
||||
/wEHAesB8AT/AbwB7AG8Fv8B9wHsAfME/wHzAu0B8xT/AfIB7AGSAfQF/wERAfQX/wEOAfMD/wH0AewB
|
||||
9xj/AQcB7AHzAv8B8gHsAbwY/wH3Ae0B9AL/AfQB7QGSF/8B9AHtAfcE/wHsAfAZ/wEQAfQC/wEHAewa
|
||||
/wGSAfcC/wHtAe8S/wH0AgcB8wP/AfQB7AEHAv8BBwHsAfQS/wHzAfIE/wH0AewBvAL/AfMBbQT/AfAB
|
||||
6wGSDP8B7wFtAQcE/wHzAewB/wHzAewB8Br/AfMB7AHxAfAB7AH0Ef8B8gHqAg4BFQG8A/8B8AHsAfQB
|
||||
8wHsAfES/wH3ARUBEQFtAfED/wG8AewB9AH/ARIE/wGSAwABDgr/AQ4DAAHqBP8BFQH/AQcB7Bz/AZIB
|
||||
9wGSAe8S/wHsBAABEgH0A/8B7AG8Ae8B7BL/Ae8BDgMAARIB9AP/AewBvAH/ARQE/wUAAZII/wEHBQAB
|
||||
9AP/Ae8BBwH3Ae8c/wG8AewBbQHwEv8B6gQAARAB8gP/AfcBkgHsAQcS/wFtBAABDwHwA/8B7wH3Af8B
|
||||
kgT/BQABFAj/AfcFAAHwBP8BbQHsAbwc/wHzAewBbQHzEv8B6wQAARQB9AP/AQcC7AHyEv8B6wQAARAB
|
||||
8AP/AbwB7AHyAbwE/wEQBAAB8gj/AfEFAAX/ARUB7AHwHP8B9AHrAW0B9BL/AfABFQIAARAB7wT/AbwB
|
||||
6wHsAfMS/wG8AREDAAHsBP8B8QHrAbwB8AT/AfQDAAHrCv8BBwMAAfIF/wERAesB8Rz/AfQB6wFtAfQT
|
||||
/wHyAZIB7QG8Bf8B8AHrAewB9BP/AbwB6wHqAZIB9AT/AfEBbQG8AfAG/wHzDv8B8wf/AREB6wHxDf8C
|
||||
9A3/AfQB6wFtAfQc/wHwAesB7AH0HP8B8QFtAbwB8B3/AREB6wHxDP8B9wISAfcM/wH0AesBbQH0HP8B
|
||||
8AHrAewB9Av/AfQBkgESAW0BBwz/AfEBbQG8AfAd/wERAesB8Qv/AZIBDgIAAQ4B9wv/AfQB6wFtAfQc
|
||||
/wHwAesB7AH0C/8B7AEOAgABDwEHC/8B8QFtAbwB8B3/AREB6wHxCv8B9AEUBAABFAH0Cv8B9AHrAW0B
|
||||
9Bz/AfAB6wHsAfQK/wHyAREEAAFtC/8B8QFtAbwB8B3/AREB6wHxCv8B9AEUBAABFQHzCv8B9AHrAW0B
|
||||
9Bz/AfAB6wHsAfQK/wHxARAEAAHqC/8B8QFtAbwB8B3/AREB6wHxC/8B7AQAAewL/wH0AesBbQH0HP8B
|
||||
8AHrAewB9Av/AW0DAAEOAfcL/wHxAW0BvAHwHf8BEQHrAfEL/wHzAewCQwHsAfML/wH0AesBbQH0HP8B
|
||||
8AHrAewB9Av/AfIB6wFDARQBkgz/AfEBbQG8AfAd/wERAesB8Q3/AvIN/wH0AesBbQH0HP8B8AHrAewB
|
||||
9A3/AvMN/wHxAW0BvAHwHf8BEQHrAfEc/wH0AesBbQH0BP8B8QHsAW0B9wH0E/8B8AHrAewB9AT/AfMB
|
||||
7wHsAe8B9BP/AfEBbQG8AfAF/wETAgAB8Ar/AfMBDgEAARAG/wERAewB8Bz/AfQB6wFtAfQD/wHxARQD
|
||||
AAHrAfQS/wG8AesB7AHzA/8B9AFtAgABDgHrAfQS/wHxAesB8gG8BP8BFQQAAfMI/wH0BAABDgX/ARUB
|
||||
7AG8HP8B8wHsAW0B8gP/AZIEAAEPAfAS/wEHAuwB8gP/Ae8EAAEOAQcS/wG8AewB/wGSBP8FAAHqCP8B
|
||||
7wUAAfEE/wFtAfcB7xz/AbwC7AG8A/8B7AQAAQ4BBxL/Ae0B9wHsAQcD/wHtBQAB9xL/Ae8B9wH/ARQE
|
||||
/wUAAesI/wHvBQAB8gP/Ae8CBwHsHP8BkgH3Ae8BkgP/AQcBDgMAARUB8hH/AfQB7AHxAe8B7AP/AQcB
|
||||
DgMAARAB8BL/AewB7gH/ARIE/wFtBAAB9An/BAABEAT/ARUB/wHzAfgB8Br/AfMB+AHxAfIB+AHxA/8B
|
||||
7QFDARABFAEHEv8B7wHtAfUB8wHsAfED/wGSAREBDgFDAe8S/wG8AewB9AH/AfMBbQT/Ae0BQwETAfIK
|
||||
/wH0AeoBQwHsBP8B8wHsAv8BBwHsGv8BkgH3AvUB7wHsBP8B8gHwAfMS/wHyAesB8AL1AQcB7AH0A/8B
|
||||
8QG8AfIS/wH0AewBvAH1Av8B7AHwGf8BEAH0Af8B9QH0AewB9xj/AQcB+AHzAvUB9AHsAfcX/wHzAfgB
|
||||
7wP1AfQB7QGSF/8B9AHtAfcC9QP/AREB9Bf/AQ4B8wL/AvUB8wHsAfcW/wEHAesB8AT1AfMB7AGSAfQU
|
||||
/wHxAfgB7wX1AfMC7QHzFP8B8gHsAZIB9AL1A/8B9AFDAQcV/wEQAfMD/wP1AfMC7AHxEv8B8gGSAfgB
|
||||
8Ab1AfQBkgHsAQcB8xD/AfIB9wH4AQcH9QH0AfcB+AHvAfMQ/wHzAe8B+AHvAfQD9QX/AfcBFQG8EP8B
|
||||
9AFtAeoB9AT/BPUB9AEHAfgB7AEHAfEM8gHxAQcBkgHrAe8B8wn1AfAC7AGSDe8B9wHtAfgB9wHyCvUB
|
||||
8AHtAewBkg7vAe0B+AGSAfEF9Qf/AfcBFQETDG0BEgFDAesB8wb/BfUB/wHzAQcB7QH4DOsB+AHtAe8B
|
||||
8g31AfEBBwHvC5IB9wHvAbwB8w71AfIBBwHvDJIB7wHuAfIH9SD/AUIBTQE+BwABPgMAASgDAAGAAwAB
|
||||
QAMAAQEBAAEBBgABBBYAA///AP8A/wD/AAUACw==
|
||||
DgMAARAB8BL/AewBvAH/ARIE/wFtBAAB9An/BAABEAT/ARUB/wHzAewB8Br/AfMB7AHxAfIB7AHxA/8B
|
||||
7QFDARABFAEHEv8B7wHtAf8B8wHsAfED/wGSAREBDgFDAe8S/wG8AewB9AH/AfMBbQT/Ae0BQwETAfIK
|
||||
/wH0AeoBQwHsBP8B8wHsAv8BBwHsGv8BkgH3Av8B7wHsBP8B8gHwAfMS/wHyAesB8AL/AQcB7AH0A/8B
|
||||
8QG8AfIS/wH0AewBvAP/AewB8Bn/ARAB9AL/AfQB7AH3GP8BBwHsAfMC/wH0AewB9xf/AfMB7AHvA/8B
|
||||
9AHtAZIX/wH0Ae0B9wX/AREB9Bf/AQ4B8wT/AfMB7AH3Fv8BBwHrAfAE/wHzAewBkgH0FP8B8QHsAe8F
|
||||
/wHzAu0B8xT/AfIB7AGSAfQF/wH0AUMBBxX/ARAB8wb/AfMC7AHxEv8B8gGSAewB8Ab/AfQBkgHsAQcB
|
||||
8xD/AfIB9wHsAQcH/wH0AfcB7AHvAfMQ/wHzAe8B7AHvAfQI/wH3ARUBvBD/AfQBbQHqAfQI/wH0AQcC
|
||||
7AEHAfEM8gHxAQcBkgHrAe8B8wn/AfAC7AGSDe8B9wHtAewB9wHyCv8B8AHtAewBkg7vAe0B7AGSAfEM
|
||||
/wH3ARUBEwxtARIBQwHrAfMM/wHzAQcB7QHsDOsB7AHtAe8B8g3/AfEBBwHvC5IB9wHvAbwB8w7/AfIB
|
||||
BwHvDJIB7wG8AfIn/wFCAU0BPgcAAT4DAAEoAwABgAMAAUADAAEBAQABAQYAAQQWAAP//wD/AP8A/wAF
|
||||
AAs=
|
||||
</value>
|
||||
</data>
|
||||
</root>
|
||||
141
WinGreed/frmStart.Designer.cs
generated
141
WinGreed/frmStart.Designer.cs
generated
@ -30,35 +30,154 @@
|
||||
{
|
||||
this.label1 = new System.Windows.Forms.Label();
|
||||
this.btnSpela = new System.Windows.Forms.Button();
|
||||
this.lvMemberList = new System.Windows.Forms.ListView();
|
||||
this.Spelare = new System.Windows.Forms.ColumnHeader();
|
||||
this.Vunnit = new System.Windows.Forms.ColumnHeader();
|
||||
this.Points = new System.Windows.Forms.ColumnHeader();
|
||||
this.btnAddPlayer = new System.Windows.Forms.Button();
|
||||
this.txtNewName = new System.Windows.Forms.TextBox();
|
||||
this.btnAddOk = new System.Windows.Forms.Button();
|
||||
this.btnSound = new System.Windows.Forms.Button();
|
||||
this.lstLogBox = new System.Windows.Forms.ListBox();
|
||||
this.lblLog = new System.Windows.Forms.Label();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// label1
|
||||
//
|
||||
this.label1.AutoSize = true;
|
||||
this.label1.Font = new System.Drawing.Font("Segoe UI", 15.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point);
|
||||
this.label1.Location = new System.Drawing.Point(25, 26);
|
||||
this.label1.Location = new System.Drawing.Point(29, 35);
|
||||
this.label1.Name = "label1";
|
||||
this.label1.Size = new System.Drawing.Size(294, 30);
|
||||
this.label1.Size = new System.Drawing.Size(384, 37);
|
||||
this.label1.TabIndex = 0;
|
||||
this.label1.Text = "Welcome to World of Greed!";
|
||||
//
|
||||
// btnSpela
|
||||
//
|
||||
this.btnSpela.Location = new System.Drawing.Point(34, 142);
|
||||
this.btnSpela.Location = new System.Drawing.Point(29, 129);
|
||||
this.btnSpela.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
|
||||
this.btnSpela.Name = "btnSpela";
|
||||
this.btnSpela.Size = new System.Drawing.Size(134, 23);
|
||||
this.btnSpela.Size = new System.Drawing.Size(153, 31);
|
||||
this.btnSpela.TabIndex = 1;
|
||||
this.btnSpela.Text = "Spela en omgång";
|
||||
this.btnSpela.UseVisualStyleBackColor = true;
|
||||
this.btnSpela.Click += new System.EventHandler(this.btnSpela_Click);
|
||||
//
|
||||
// lvMemberList
|
||||
//
|
||||
this.lvMemberList.Activation = System.Windows.Forms.ItemActivation.OneClick;
|
||||
this.lvMemberList.BackColor = System.Drawing.Color.Goldenrod;
|
||||
this.lvMemberList.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
|
||||
this.Spelare,
|
||||
this.Vunnit,
|
||||
this.Points});
|
||||
this.lvMemberList.GridLines = true;
|
||||
this.lvMemberList.HoverSelection = true;
|
||||
this.lvMemberList.Location = new System.Drawing.Point(442, 129);
|
||||
this.lvMemberList.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
|
||||
this.lvMemberList.Name = "lvMemberList";
|
||||
this.lvMemberList.Size = new System.Drawing.Size(345, 419);
|
||||
this.lvMemberList.TabIndex = 2;
|
||||
this.lvMemberList.UseCompatibleStateImageBehavior = false;
|
||||
this.lvMemberList.View = System.Windows.Forms.View.Details;
|
||||
//
|
||||
// Spelare
|
||||
//
|
||||
this.Spelare.Text = "S p e l a r e";
|
||||
this.Spelare.Width = 100;
|
||||
//
|
||||
// Vunnit
|
||||
//
|
||||
this.Vunnit.Text = "V u n n i t";
|
||||
this.Vunnit.Width = 80;
|
||||
//
|
||||
// Points
|
||||
//
|
||||
this.Points.Text = "Poäng";
|
||||
this.Points.Width = 100;
|
||||
//
|
||||
// btnAddPlayer
|
||||
//
|
||||
this.btnAddPlayer.Location = new System.Drawing.Point(31, 172);
|
||||
this.btnAddPlayer.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
|
||||
this.btnAddPlayer.Name = "btnAddPlayer";
|
||||
this.btnAddPlayer.Size = new System.Drawing.Size(151, 31);
|
||||
this.btnAddPlayer.TabIndex = 3;
|
||||
this.btnAddPlayer.Text = "Lägg till Spelare";
|
||||
this.btnAddPlayer.UseVisualStyleBackColor = true;
|
||||
this.btnAddPlayer.Click += new System.EventHandler(this.btnAddPlayer_Click);
|
||||
//
|
||||
// txtNewName
|
||||
//
|
||||
this.txtNewName.Location = new System.Drawing.Point(189, 173);
|
||||
this.txtNewName.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
|
||||
this.txtNewName.Name = "txtNewName";
|
||||
this.txtNewName.Size = new System.Drawing.Size(202, 27);
|
||||
this.txtNewName.TabIndex = 4;
|
||||
this.txtNewName.Visible = false;
|
||||
this.txtNewName.TextChanged += new System.EventHandler(this.txtNewName_TextChanged);
|
||||
//
|
||||
// btnAddOk
|
||||
//
|
||||
this.btnAddOk.Location = new System.Drawing.Point(400, 172);
|
||||
this.btnAddOk.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
|
||||
this.btnAddOk.Name = "btnAddOk";
|
||||
this.btnAddOk.Size = new System.Drawing.Size(35, 31);
|
||||
this.btnAddOk.TabIndex = 5;
|
||||
this.btnAddOk.Text = "Ok";
|
||||
this.btnAddOk.UseCompatibleTextRendering = true;
|
||||
this.btnAddOk.UseVisualStyleBackColor = true;
|
||||
this.btnAddOk.Visible = false;
|
||||
this.btnAddOk.Click += new System.EventHandler(this.btnAddOk_Click);
|
||||
//
|
||||
// btnSound
|
||||
//
|
||||
this.btnSound.Location = new System.Drawing.Point(400, 45);
|
||||
this.btnSound.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
|
||||
this.btnSound.Name = "btnSound";
|
||||
this.btnSound.Size = new System.Drawing.Size(86, 31);
|
||||
this.btnSound.TabIndex = 6;
|
||||
this.btnSound.Text = "sound";
|
||||
this.btnSound.UseVisualStyleBackColor = true;
|
||||
this.btnSound.Visible = false;
|
||||
this.btnSound.Click += new System.EventHandler(this.btnSound_Click);
|
||||
//
|
||||
// lstLogBox
|
||||
//
|
||||
this.lstLogBox.BackColor = System.Drawing.SystemColors.ActiveCaption;
|
||||
this.lstLogBox.FormattingEnabled = true;
|
||||
this.lstLogBox.ItemHeight = 20;
|
||||
this.lstLogBox.Location = new System.Drawing.Point(808, 129);
|
||||
this.lstLogBox.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
|
||||
this.lstLogBox.Name = "lstLogBox";
|
||||
this.lstLogBox.Size = new System.Drawing.Size(137, 424);
|
||||
this.lstLogBox.TabIndex = 7;
|
||||
//
|
||||
// lblLog
|
||||
//
|
||||
this.lblLog.AutoSize = true;
|
||||
this.lblLog.Location = new System.Drawing.Point(808, 88);
|
||||
this.lblLog.Name = "lblLog";
|
||||
this.lblLog.Size = new System.Drawing.Size(84, 20);
|
||||
this.lblLog.TabIndex = 8;
|
||||
this.lblLog.Text = "PoängLogg";
|
||||
//
|
||||
// frmStart
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F);
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 20F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.ClientSize = new System.Drawing.Size(800, 450);
|
||||
this.BackColor = System.Drawing.Color.DimGray;
|
||||
this.ClientSize = new System.Drawing.Size(1025, 600);
|
||||
this.Controls.Add(this.lblLog);
|
||||
this.Controls.Add(this.lstLogBox);
|
||||
this.Controls.Add(this.btnSound);
|
||||
this.Controls.Add(this.btnAddOk);
|
||||
this.Controls.Add(this.txtNewName);
|
||||
this.Controls.Add(this.btnAddPlayer);
|
||||
this.Controls.Add(this.lvMemberList);
|
||||
this.Controls.Add(this.btnSpela);
|
||||
this.Controls.Add(this.label1);
|
||||
this.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
|
||||
this.Name = "frmStart";
|
||||
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
|
||||
this.Text = "G R E E D";
|
||||
@ -71,5 +190,15 @@
|
||||
|
||||
private Label label1;
|
||||
private Button btnSpela;
|
||||
private ListView lvMemberList;
|
||||
private ColumnHeader Spelare;
|
||||
private ColumnHeader Vunnit;
|
||||
private ColumnHeader Points;
|
||||
private Button btnAddPlayer;
|
||||
private TextBox txtNewName;
|
||||
private Button btnAddOk;
|
||||
private Button btnSound;
|
||||
private ListBox lstLogBox;
|
||||
private Label lblLog;
|
||||
}
|
||||
}
|
||||
@ -1,8 +1,14 @@
|
||||
using System.Media;
|
||||
|
||||
namespace WinGreed
|
||||
{
|
||||
public partial class frmStart : Form
|
||||
{
|
||||
private bool GameOver = false;
|
||||
private GameOverCheck gocFirst = new GameOverCheck();
|
||||
private GameOverCheck gocSecond = new GameOverCheck();
|
||||
private frmPersonRound fPR = null;
|
||||
private int actPlayerNo = -1;
|
||||
public frmStart()
|
||||
{
|
||||
InitializeComponent();
|
||||
@ -10,9 +16,124 @@ namespace WinGreed
|
||||
|
||||
private void btnSpela_Click(object sender, EventArgs e)
|
||||
{
|
||||
fPR = new frmPersonRound("Tommy");
|
||||
fPR.Show();
|
||||
if (lvMemberList.Items.Count > 0)
|
||||
{
|
||||
var plNr = NextLvItem();
|
||||
var nextLvInstance = lvMemberList.Items[plNr];
|
||||
var nextPlayerName = nextLvInstance.Text;
|
||||
|
||||
if (!GameOver || (GameOver && nextLvInstance != gocFirst.lvsave))
|
||||
{
|
||||
fPR = new frmPersonRound(nextPlayerName);
|
||||
fPR.TotPoints = int.Parse(nextLvInstance.SubItems[2].Text);
|
||||
fPR.ShowDialog();
|
||||
nextLvInstance.SubItems[2].Text = fPR.TotPoints.ToString();
|
||||
if (fPR.TotPoints > 0 && fPR.AddedPoints>0)
|
||||
{
|
||||
lstLogBox.Items.Add($"{nextPlayerName} -> {fPR.AddedPoints} po<70>ng.");
|
||||
}
|
||||
}
|
||||
|
||||
if (GameOver)
|
||||
{
|
||||
if (nextLvInstance == gocFirst.lvsave)
|
||||
{
|
||||
PlaySomething();
|
||||
if (gocSecond.lvsave != null)
|
||||
{
|
||||
gocSecond.lvsave.SubItems[1].Text = (int.Parse(gocSecond.lvsave.SubItems[1].Text) + 1).ToString();
|
||||
}
|
||||
else
|
||||
{
|
||||
nextLvInstance.SubItems[1].Text = (int.Parse(nextLvInstance.SubItems[1].Text) + 1).ToString();
|
||||
}
|
||||
btnSpela.Enabled = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
if(fPR.TotPoints > gocFirst.points && nextLvInstance != gocFirst.lvsave)
|
||||
{
|
||||
if(nextLvInstance != gocSecond.lvsave && fPR.TotPoints > gocSecond.points)
|
||||
{
|
||||
gocSecond.points = fPR.TotPoints;
|
||||
gocSecond.lvsave = nextLvInstance;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (fPR.TotPoints > 10000)
|
||||
{
|
||||
GameOver = true;
|
||||
gocFirst.points = fPR.TotPoints;
|
||||
gocFirst.lvsave = nextLvInstance;
|
||||
}
|
||||
}
|
||||
plNr = actPlayerNo;
|
||||
btnSpela.Text = $"L<>t {lvMemberList.Items[NextLvItem()].Text} spela";
|
||||
actPlayerNo = plNr;
|
||||
}
|
||||
}
|
||||
|
||||
private int NextLvItem()
|
||||
{
|
||||
var retValue = 0;
|
||||
if (lvMemberList.Items.Count > 1)
|
||||
{
|
||||
actPlayerNo++;
|
||||
if (actPlayerNo > lvMemberList.Items.Count - 1)
|
||||
{
|
||||
actPlayerNo = 0;
|
||||
}
|
||||
retValue = actPlayerNo;
|
||||
}
|
||||
return retValue;
|
||||
}
|
||||
|
||||
private void btnAddPlayer_Click(object sender, EventArgs e)
|
||||
{
|
||||
txtNewName.Visible = true;
|
||||
|
||||
}
|
||||
|
||||
private void btnAddOk_Click(object sender, EventArgs e)
|
||||
{
|
||||
var item = lvMemberList.Items.Add(txtNewName.Text.Trim());
|
||||
item.SubItems.Add("0");
|
||||
item.SubItems.Add("0");
|
||||
txtNewName.Text = "";
|
||||
txtNewName.Visible = false;
|
||||
btnAddOk.Visible = false;
|
||||
if (lvMemberList.Items.Count > 1)
|
||||
{
|
||||
btnSpela.Enabled = true;
|
||||
btnSpela.Text = $"L<>t {lvMemberList.Items[0].Text} spela";
|
||||
}
|
||||
}
|
||||
|
||||
private void txtNewName_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (txtNewName.Text.Trim().Length > 0)
|
||||
{
|
||||
btnAddOk.Visible = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
btnAddOk.Visible = false;
|
||||
}
|
||||
}
|
||||
|
||||
private void PlaySomething()
|
||||
{
|
||||
var soundPlayer = new SoundPlayer();
|
||||
soundPlayer.SoundLocation = @".\HUMAN_CROWD_Applause.wav";
|
||||
soundPlayer.Play();
|
||||
}
|
||||
|
||||
private void btnSound_Click(object sender, EventArgs e)
|
||||
{
|
||||
PlaySomething();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user