Exemple #1
0
 private void button1_Click(object sender, EventArgs e)
 {
     listBox1.Items.Clear();
     THand[] Hands = new THand[4];
     for (int i = 0; i < Hands.Length; i++) Hands[i] = new THand(listBox1);
     TDeck myDeck = new TDeck();
     myDeck.shuffle();
     myDeck.Deal(Hands);
     for (int i = 0; i < Hands.Length; i++)
     {
         Hands[i].SortHand();
         Hands[i].DispayHand();
     }
 }
Exemple #2
0
        // creates the deck and deals out the 4 hands from the deck.
        private void button1_Click(object sender, EventArgs e)
        {
            TDeck myDeck = new TDeck();         // create and initialise a new TDeck
              THand[] myHand = new THand[HANDS];  // create and initialse a THand array
              listBox1.Items.Clear();             // clear the listBox
              myDeck.Shuffle();                   // shuffle the deckArray

              // create the 4 handArrays, sort the handArrays and display them
              for (int i = 0; i < HANDS; i++)
              {
            myHand[i] = myDeck.dealHand(i);
            myHand[i].sortHand();
            myHand[i].printHand(listBox1);
              }
        }
Exemple #3
0
        // creates the deck and deals out the 4 hands from the deck.
        private void button1_Click(object sender, EventArgs e)
        {
            TDeck myDeck = new TDeck();        // create and initialise a new TDeck

            THand[] myHand = new THand[HANDS]; // create and initialse a THand array
            listBox1.Items.Clear();            // clear the listBox
            myDeck.Shuffle();                  // shuffle the deckArray

            // create the 4 handArrays, sort the handArrays and display them
            for (int i = 0; i < HANDS; i++)
            {
                myHand[i] = myDeck.dealHand(i);
                myHand[i].sortHand();
                myHand[i].printHand(listBox1);
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            listBox1.Items.Clear();
            THand[] Hands = new THand[4];
            String[] names = { "North:", "South:", "East:", "West:" };
            for (int i = 0; i < Hands.Length; i++) Hands[i] = new THand(listBox1);
            TDeck myDeck = new TDeck();
            myDeck.shuffle();
            myDeck.Deal(Hands);
            for (int i = 0; i < Hands.Length; i++)
            {

                Hands[i].SortHand();
                //parses in name to display hand
                Hands[i].DispayHand(names[i]);
            }
        }
Exemple #5
0
        private void button1_Click(object sender, EventArgs e)
        {
            listBox1.Items.Clear();
            THand[] Hands = new THand[4];
            for (int i = 0; i < Hands.Length; i++)
            {
                Hands[i] = new THand(listBox1);
            }
            TDeck myDeck = new TDeck();

            myDeck.shuffle();
            myDeck.Deal(Hands);
            for (int i = 0; i < Hands.Length; i++)
            {
                Hands[i].SortHand();
                Hands[i].DispayHand();
            }
        }
Exemple #6
0
        private void button1_Click(object sender, EventArgs e)
        {
            listBox1.Items.Clear();
            THand[]  Hands = new THand[4];
            String[] names = { "North:", "South:", "East:", "West:" };
            for (int i = 0; i < Hands.Length; i++)
            {
                Hands[i] = new THand(listBox1);
            }
            TDeck myDeck = new TDeck();

            myDeck.shuffle();
            myDeck.Deal(Hands);
            for (int i = 0; i < Hands.Length; i++)
            {
                Hands[i].SortHand();
                //parses in name to display hand
                Hands[i].DispayHand(names[i]);
            }
        }
Exemple #7
0
        /*
          * pre - takes in an integer
          * post - returns a THand
          */
        // create a handArray from the TCards in the deckArray
        public THand dealHand(int mySeat)
        {
            seat s = seat.NORTH; // default needed for some reason
            THand hand;          // THand handler??
            TCard[] handArray = new TCard[HANDSIZE];

            // determine the seat/position. North, South ,East or West
            switch (mySeat)
            {
              case 0:
            s = seat.NORTH;
            break;

              case 1:
            s = seat.EAST;
            break;

              case 2:
            s = seat.SOUTH;
            break;

              case 3:
                //AJD Changed to WEST from South
            s = seat.WEST;
            break;
            }

            //int blah = (int)seat.North;  // just playing

            // create a new THand
            for (int i = 0; i < HANDSIZE; i++)
            {
              handArray[i] = deckArray[i + (mySeat * HANDSIZE)];
            }
            hand = new THand(handArray, s);
            return hand;
        }
Exemple #8
0
        /*
         * pre - takes in an integer
         * post - returns a THand
         */
        // create a handArray from the TCards in the deckArray
        public THand dealHand(int mySeat)
        {
            seat  s = seat.NORTH; // default needed for some reason
            THand hand;           // THand handler??

            TCard[] handArray = new TCard[HANDSIZE];

            // determine the seat/position. North, South ,East or West
            switch (mySeat)
            {
            case 0:
                s = seat.NORTH;
                break;

            case 1:
                s = seat.EAST;
                break;

            case 2:
                s = seat.SOUTH;
                break;

            case 3:
                s = seat.SOUTH;
                break;
            }

            //int blah = (int)seat.North;  // just playing

            // create a new THand
            for (int i = 0; i < HANDSIZE; i++)
            {
                handArray[i] = deckArray[i + (mySeat * HANDSIZE)];
            }
            hand = new THand(handArray, s);
            return(hand);
        } // end dealhand method
Exemple #9
0
        public void Deal(THand[] Hands)
        {
            int HandNum = 0;
            int CardNum = 0;
            TCard[] TempHand = new TCard[CARDSPERSUIT];

            for (int i = 0; i < Cards.Length; i++)
            {
                Hands[HandNum].cards[CardNum] = Cards[i];
                CardNum++;
                if ((i + 1) % CARDSPERSUIT == 0)
                {
                    CardNum = 0;
                    HandNum++;
                }
            }
        }