Ejemplo n.º 1
0
        private void Current_Card_Click(object sender, EventArgs e)
        {
            PictureBox p    = sender as PictureBox;
            CardForm   card = p.Parent as CardForm;

            card.BringToFront();
        }
Ejemplo n.º 2
0
        private void DrawCurrentCards()
        {
            int  drawX = 200;
            int  drawY = 250;
            bool even  = true;

            foreach (Card c in g.currentDeck.Cards)
            {
                CardForm card1 = new CardForm();
                card1.Location = new Point(drawX, drawY);
                switch (c.Suit)
                {
                case Suit.club: card1.Controls.Find("Suit", false)[0].BackgroundImage = Properties.Resources.club1; break;

                case Suit.spade: card1.Controls.Find("Suit", false)[0].BackgroundImage = Properties.Resources.spade1; break;

                case Suit.heart: card1.Controls.Find("Suit", false)[0].BackgroundImage = Properties.Resources.heart1; break;

                case Suit.diamond: card1.Controls.Find("Suit", false)[0].BackgroundImage = Properties.Resources.diamond1; break;
                }

                card1.Controls.Find("Rank", false)[0].Text = c.Rank.ToString();
                if (c.Rank == 14)
                {
                    card1.Controls.Find("Rank", false)[0].Text = "A";
                }
                switch (c.Rank)
                {
                case 11: card1.Controls.Find("CharacterPic", false)[0].BackgroundImage = Properties.Resources.valet; break;

                case 12: card1.Controls.Find("CharacterPic", false)[0].BackgroundImage = Properties.Resources.dama; break;

                case 13: card1.Controls.Find("CharacterPic", false)[0].BackgroundImage = Properties.Resources.korol; break;
                }
                if (c.Rank > 10 && c.Rank < 14)
                {
                    card1.Controls.Find("Rank", false)[0].Visible = false;
                }
                card1.Controls.Find("CharacterPic", false)[0].Click += Current_Card_Click;
                Controls.Add(card1);
                card1.BringToFront();
                if (even)
                {
                    drawX += 32; even = false;
                }
                else
                {
                    drawX += 105; even = true;
                }
            }
        }
Ejemplo n.º 3
0
        private void DrawUserCards()
        {
            int drawX     = 15;
            int drawY     = 550;
            int drawShift = 105;

            if (g.userDeck.Cards.Count > 12)
            {
                drawShift = 70;
            }
            foreach (Card c in g.userDeck.Cards)
            {
                CardForm card1 = new CardForm();
                card1.Location = new Point(drawX, drawY);
                PictureBox p = card1.Controls.Find("Suit", false)[0] as PictureBox;
                switch (c.Suit)
                {
                case Suit.club: p.BackgroundImage = Properties.Resources.club1; p.AccessibleDescription = "club"; break;

                case Suit.spade: p.BackgroundImage = Properties.Resources.spade1; p.AccessibleDescription = "spade"; break;

                case Suit.heart: p.BackgroundImage = Properties.Resources.heart1; p.AccessibleDescription = "heart"; break;

                case Suit.diamond: p.BackgroundImage = Properties.Resources.diamond1; p.AccessibleDescription = "diamond"; break;
                }

                card1.Controls.Find("Rank", false)[0].Text = c.Rank.ToString();
                if (c.Rank == 14)
                {
                    card1.Controls.Find("Rank", false)[0].Text = "A";
                }
                switch (c.Rank)
                {
                case 11: card1.Controls.Find("CharacterPic", false)[0].BackgroundImage = Properties.Resources.valet; break;

                case 12: card1.Controls.Find("CharacterPic", false)[0].BackgroundImage = Properties.Resources.dama; break;

                case 13: card1.Controls.Find("CharacterPic", false)[0].BackgroundImage = Properties.Resources.korol; break;
                }
                if (c.Rank > 10 && c.Rank < 14)
                {
                    card1.Controls.Find("Rank", false)[0].Visible = false;
                }
                card1.Controls.Find("CharacterPic", false)[0].Click += Card_Click;

                Controls.Add(card1);
                card1.BringToFront();
                drawX += drawShift;
            }
        }