void ActionClick(object sender, EventArgs e) { if(Player1Stack.Count==0){ Player1Stack.Add(D1.mill()); Player2Stack.Add(D2.mill()); } else if(Player1Stack[Player1Stack.Count-1].Item1 == Player2Stack[Player2Stack.Count-1].Item1){ MessageBox.Show("Time For War!"); Player1Stack.Add(D1.mill()); Player2Stack.Add(D2.mill()); Player1Stack.Add(D1.mill()); Player2Stack.Add(D2.mill()); Player1DeckSize.Text = "Deck Size: "+D1.DeckSize; Player2DeckSize.Text = "Deck Size: "+D2.DeckSize; } else if(Player1Stack[Player1Stack.Count-1].Item1 > Player2Stack[Player2Stack.Count-1].Item1){ MessageBox.Show("Player 1 wins the round!"); for(int i = 0; i<Player1Stack.Count;i++){ D1.AddCardToBottom(Player1Stack[i]); } for(int i = 0; i<Player2Stack.Count;i++){ D1.AddCardToBottom(Player2Stack[i]); } Player1Stack.Clear(); Player2Stack.Clear(); Player1DeckSize.Text = "Deck Size: "+D1.DeckSize; Player2DeckSize.Text = "Deck Size: "+D2.DeckSize; } else if(Player1Stack[Player1Stack.Count-1].Item1 < Player2Stack[Player2Stack.Count-1].Item1){ MessageBox.Show("Player 2 wins the round!"); for(int i = 0; i<Player1Stack.Count;i++){ D2.AddCardToBottom(Player1Stack[i]); } for(int i = 0; i<Player2Stack.Count;i++){ D2.AddCardToBottom(Player2Stack[i]); } Player1Stack.Clear(); Player2Stack.Clear(); Player1DeckSize.Text = "Deck Size: "+D1.DeckSize; Player2DeckSize.Text = "Deck Size: "+D2.DeckSize; } if(D1.DeckSize==0){ MessageBox.Show("Player 1 won!"); ActionButton.Text = "Play Again?"; ActionButton.Click += EndClick; return; } else if(D2.DeckSize==0){ MessageBox.Show("Player 2 won!"); ActionButton.Text = "Play Again?"; ActionButton.Click += EndClick; return; } if(Player1Stack.Count!=0){ this.Controls.Remove(FaceUp1); this.Controls.Remove(FaceUp2); FaceUp1 = new PictureBox(); FaceUp2 = new PictureBox(); FaceUp1.Location = new Point(150,250); FaceUp2.Location = new Point(450,250); InitCardImage(ref FaceUp1,Player1Stack[Player1Stack.Count-1].Item1,Player1Stack[Player1Stack.Count-1].Item2); InitCardImage(ref FaceUp2,Player2Stack[Player2Stack.Count-1].Item1,Player2Stack[Player2Stack.Count-1].Item2); this.Controls.Add(FaceUp1); this.Controls.Add(FaceUp2); } else{ this.Controls.Remove(FaceUp1); this.Controls.Remove(FaceUp2); } Player1DeckSize.Text = "Deck Size: "+D1.DeckSize; Player2DeckSize.Text = "Deck Size: "+D2.DeckSize; }