Ejemplo n.º 1
0
        Card p_parentCard; // Upper / parent card

        #endregion Fields

        #region Constructors

        public Card(CardLandEnum land, int id, int z, ContentManager theContentManager)
        {
            m_z = z;
            p_parentCard = null;
            p_childCard = null;
            p_ownerDeck = null;

            // Black or red card?
            if (land == Card.CardLandEnum.EClubs || land == Card.CardLandEnum.ESpade)
                m_isBlack = true;

            this.LoadCard(land, id, theContentManager);
        }
Ejemplo n.º 2
0
        String m_cardName; // for loading texture content

        public Card(CardLandEnum land, int id, int z, ContentManager theContentManager)
        {
            m_z          = z;
            p_parentCard = null;
            p_childCard  = null;
            p_ownerDeck  = null;

            // Black or red card?
            if (land == Card.CardLandEnum.EClubs || land == Card.CardLandEnum.ESpade)
            {
                m_isBlack = true;
            }

            this.LoadCard(land, id, theContentManager);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Loads card texture
        /// </summary>
        /// <param name="land"></param>
        /// <param name="id"></param>
        /// <param name="theContentManager"></param>
        public void LoadCard(CardLandEnum land, int id, ContentManager theContentManager)
        {
            m_id   = id;
            m_land = land;

            // Set default pos(0) and size
            m_rect       = new Rectangle(0, 0, CARD_WIDTH, CARD_HEIGHT);
            m_originRect = m_rect;

            // Card background
            m_cardBack = theContentManager.Load <Texture2D>("card_background");

            // Card foreground
            switch (m_land)
            {
            case CardLandEnum.EClubs:
            {
                m_cardName = "Club";
                break;
            }

            case CardLandEnum.EDiamond:
            {
                m_cardName = "Diamond";
                break;
            }

            case CardLandEnum.EHeart:
            {
                m_cardName = "Heart";
                break;
            }

            case CardLandEnum.ESpade:
            {
                m_cardName = "Spade";
                break;
            }
            }


            switch (m_id)
            {
            case 1:
            {
                m_cardName = String.Concat(m_cardName, "_ace");
                break;
            }

            case 2:
            {
                m_cardName = String.Concat(m_cardName, "_2");
                break;
            }

            case 3:
            {
                m_cardName = String.Concat(m_cardName, "_3");
                break;
            }

            case 4:
            {
                m_cardName = String.Concat(m_cardName, "_4");
                break;
            }

            case 5:
            {
                m_cardName = String.Concat(m_cardName, "_5");
                break;
            }

            case 6:
            {
                m_cardName = String.Concat(m_cardName, "_6");
                break;
            }

            case 7:
            {
                m_cardName = String.Concat(m_cardName, "_7");
                break;
            }

            case 8:
            {
                m_cardName = String.Concat(m_cardName, "_8");
                break;
            }

            case 9:
            {
                m_cardName = String.Concat(m_cardName, "_9");
                break;
            }

            case 10:
            {
                m_cardName = String.Concat(m_cardName, "_10");
                break;
            }

            case 11:
            {
                m_cardName = String.Concat(m_cardName, "_jack");
                break;
            }

            case 12:
            {
                m_cardName = String.Concat(m_cardName, "_queen");
                break;
            }

            case 13:
            {
                m_cardName = String.Concat(m_cardName, "_king");
                break;
            }
            }

            // Load resource
            m_card = theContentManager.Load <Texture2D>(m_cardName);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Loads card texture
        /// </summary>
        /// <param name="land"></param>
        /// <param name="id"></param>
        /// <param name="theContentManager"></param>
        public void LoadCard(CardLandEnum land, int id, ContentManager theContentManager)
        {
            m_id = id;
            m_land = land;

            // Set default pos(0) and size
            m_rect = new Rectangle(0, 0, CARD_WIDTH, CARD_HEIGHT);
            m_originRect = m_rect;

            // Card background
            m_cardBack = theContentManager.Load<Texture2D>("card_background");

            // Card foreground
            switch (m_land)
            {
                case CardLandEnum.EClubs:
                    {
                        m_cardName = "Club";
                        break;
                    }
                case CardLandEnum.EDiamond:
                    {
                        m_cardName = "Diamond";
                        break;
                    }
                case CardLandEnum.EHeart:
                    {
                        m_cardName = "Heart";
                        break;
                    }
                case CardLandEnum.ESpade:
                    {
                        m_cardName = "Spade";
                        break;
                    }
            }

            switch (m_id)
            {
                case 1:
                    {
                        m_cardName = String.Concat(m_cardName, "_ace");
                        break;
                    }
                case 2:
                    {
                        m_cardName = String.Concat(m_cardName, "_2");
                        break;
                    }
                case 3:
                    {
                        m_cardName = String.Concat(m_cardName, "_3");
                        break;
                    }
                case 4:
                    {
                        m_cardName = String.Concat(m_cardName, "_4");
                        break;
                    }
                case 5:
                    {
                        m_cardName = String.Concat(m_cardName, "_5");
                        break;
                    }
                case 6:
                    {
                        m_cardName = String.Concat(m_cardName, "_6");
                        break;
                    }
                case 7:
                    {
                        m_cardName = String.Concat(m_cardName, "_7");
                        break;
                    }
                case 8:
                    {
                        m_cardName = String.Concat(m_cardName, "_8");
                        break;
                    }
                case 9:
                    {
                        m_cardName = String.Concat(m_cardName, "_9");
                        break;
                    }
                case 10:
                    {
                        m_cardName = String.Concat(m_cardName, "_10");
                        break;
                    }
                case 11:
                    {
                        m_cardName = String.Concat(m_cardName, "_jack");
                        break;
                    }
                case 12:
                    {
                        m_cardName = String.Concat(m_cardName, "_queen");
                        break;
                    }
                case 13:
                    {
                        m_cardName = String.Concat(m_cardName, "_king");
                        break;
                    }
            }

            // Load resource
            m_card = theContentManager.Load<Texture2D>(m_cardName);
        }