示例#1
0
    private void btnShuffle_Click(object sender, EventArgs e)
    {
        int         j;
        int         cardIndex;
        int         deckSize;
        int         passes;
        string      buff;
        string      temp;
        clsCardDeck myDeck = new clsCardDeck();

        passes = myDeck.ShuffleDeck();
        txtPassCounter.Text = "It took " + passes.ToString() + " passes to shuffle the deck.";

        deckSize = myDeck.DeckSize;

        for (cardIndex = 1; cardIndex < deckSize + 1;)
        {
            buff = "";
            for (j = 0; j < 13; j++)
            {
                temp = myDeck.getOneCard(cardIndex);
                if (temp.Length == 0)
                {
                    MessageBox.Show("Error reading deck.", "Processing Error");
                    return;
                }
                buff += temp + " ";
                cardIndex++;
            }
            lstDeck.Items.Add(buff);
        }
        lstDeck.Items.Add(" ");
    }
示例#2
0
    private void btnShuffle_Click(object sender, EventArgs e)
    {
        int         j;
        int         cardIndex;
        int         deckSize;
        int         passes;
        string      buff;
        string      temp;
        clsCardDeck myDeck = new clsCardDeck();

        bool   flag;
        int    val = 10;
        double year;
        double result;

        //flag = int.TryParse(txtYear.Text, out val);
        // some code that does whatever…

        year = val;
        val  = Convert.ToInt32(year);

        result = Math.Pow(10, year);

        passes = myDeck.ShuffleDeck();
        lblPassCounter.Text = "It took " + passes.ToString() + " passes to shuffle the deck";

        deckSize = myDeck.DeckSize;

        for (cardIndex = 1; cardIndex < deckSize + 1;)
        {
            buff = "";
            for (j = 0; j < 13; j++)    // Show 13 cards per line
            {
                temp = myDeck.getOneCard(cardIndex);
                if (temp.Length == 0)
                {
                    MessageBox.Show("Error reading deck.", "Processing Error");
                    return;
                }
                buff += temp + "  ";
                cardIndex++;
            }
            lstDeck.Items.Add(buff);
        }
        lstDeck.Items.Add(" ");     // Add an empty line
    }
示例#3
0
    private void btnShuffle_Click(object sender, EventArgs e)
    {
        int j;
        int cardIndex;
        int deckSize;
        int passes;
        string buff;
        string temp;
        clsCardDeck myDeck = new clsCardDeck();

        passes = myDeck.ShuffleDeck();
        txtPassCounter.Text = "It took " + passes.ToString() + " passes to shuffle the deck.";

        deckSize = myDeck.DeckSize;

        for (cardIndex = 1; cardIndex < deckSize + 1; )
        {
            buff = "";
            for (j = 0; j < 13; j++)
            {
                temp = myDeck.getOneCard(cardIndex);
                if (temp.Length == 0)
                {
                    MessageBox.Show("Error reading deck.", "Processing Error");
                    return;
                }
                buff += temp + " ";
                cardIndex++;
            }
            lstDeck.Items.Add(buff);
        }
        lstDeck.Items.Add(" ");
    }
    private clsCardDeck myDeck; // A card deck object

    // =============== constructor(s) ======================
    public clsInBetweenRules()
    {
        balance = 100;
        wager   = 10;
        myDeck  = new clsCardDeck();
    }