嘿嘿,我把我的代码发给你,你教我怎么来比较哈,谢谢姐姐! using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms;namespace CardGame { public partial class MainForm : Form { public MainForm() { InitializeComponent(); } private Card[] deck = new Card[52]; private int current; private void mainform_Load(object sender, EventArgs e) { string[] face = { "1","2","3","4","5","6","7","8","9","10","j","q","k"}; string[] suit = { "spades", "hearts", "diamonds", "clubs" }; for (int i = 0; i < deck.Length; i++) deck[i] = new Card(face[i % 13], suit[i / 13]); current = -1;
} private void button1_Click(object sender, EventArgs e) { //Card temp = new Card(); Card temp; Random rand = new Random(); for (int i = 0; i < deck.Length; i++) { int j = rand.Next(52); temp = deck[j]; deck[j] = deck[i]; deck[i] = temp; } current = 0; } private void button2_Click(object sender, EventArgs e) {
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;namespace CardGame
{
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
}
private Card[] deck = new Card[52];
private int current; private void mainform_Load(object sender, EventArgs e)
{
string[] face = { "1","2","3","4","5","6","7","8","9","10","j","q","k"};
string[] suit = { "spades", "hearts", "diamonds", "clubs" };
for (int i = 0; i < deck.Length; i++)
deck[i] = new Card(face[i % 13], suit[i / 13]);
current = -1;
} private void button1_Click(object sender, EventArgs e)
{
//Card temp = new Card();
Card temp;
Random rand = new Random();
for (int i = 0; i < deck.Length; i++)
{
int j = rand.Next(52);
temp = deck[j];
deck[j] = deck[i];
deck[i] = temp;
}
current = 0;
} private void button2_Click(object sender, EventArgs e)
{
label2.Text = deck[current++].ToString();
label3.Text = deck[current++].ToString();
label15.Text = deck[current++].ToString();
label16.Text = deck[current++].ToString();
} private void button3_Click(object sender, EventArgs e)
{
//if (int.Parse(label3.Text) > int.Parse(label1.Text))
//{
// label15.Text = (int.Parse(label15.Text) - 5).ToString();
//}
}
}
}