예제 #1
0
        /// <summary>
        /// デッキ情報のモン娘の表示を更新する
        /// </summary>
        /// <param name="deckId">出来ID</param>
        /// <param name="monmusuIndex">デッキ内の順番</param>
        public void UpdateDeckMonmusu(Int32 deckId, Int32 monmusuIndex)
        {
            DeckMonmusuInfo info = mDeckMonmusuInfos[monmusuIndex];

            // 限界突破
            if (info.rebirths != null)
            {
                Int32 rebirthCount = UserDataUtil.GetMonmusuRebirthCount(deckId, monmusuIndex);
                for (Int32 i = 0; i < info.rebirths.Length; ++i)
                {
                    PictureBox pic = info.rebirths[i];
                    if (pic != null)
                    {
                        bool  isRebirth    = (i < rebirthCount);
                        Image rebirthImgOn = ResourceUtil.GetPictureRebirth(isRebirth);
                        pic.Image = rebirthImgOn;
                    }
                }
            }

            // レアリティ
            if (info.rarity != null)
            {
                info.rarity.Text      = UserDataUtil.GetMonmusuRarityName(deckId, monmusuIndex);
                info.rarity.ForeColor = UserDataUtil.GetRarityNameColor(deckId, monmusuIndex);
            }

            // 名前
            if (info.name != null)
            {
                info.name.Text = UserDataUtil.GetMonmusuName(deckId, monmusuIndex);
            }

            // 種族名
            if (info.race != null)
            {
                info.race.Text = UserDataUtil.GetRaceName(deckId, monmusuIndex);
            }

            // 属性
            if (info.element != null)
            {
                Int32 element = UserDataUtil.GetMonmusuElement(deckId, monmusuIndex);
                ResourceUtil.ElementType elementType = (ResourceUtil.ElementType)element;
                info.element.Image = ResourceUtil.GetPictureElement(elementType);
            }

            // レベル
            if (info.level != null)
            {
                info.level.Text = UserDataUtil.GetMonmusuLevel(deckId, monmusuIndex).ToString();
            }

            // HP
            if (info.hpValue != null && info.hpBar != null)
            {
                Int32 hp = UserDataUtil.GetMonmusuHP(deckId, monmusuIndex);
                info.hpValue.Text = hp.ToString();

                Int32 hpMax = UserDataUtil.GetMonmusuHPMax(deckId, monmusuIndex);
                info.hpBar.Minimum = 0;
                info.hpBar.Maximum = hpMax;
                info.hpBar.Value   = hp;
            }

            // テンション
            if (info.tensionValue != null && info.tensionBar != null)
            {
                Int32 tension = UserDataUtil.GetMonmusuTension(deckId, monmusuIndex);
                info.tensionValue.Text  = tension.ToString();
                info.tensionBar.Minimum = 0;
                info.tensionBar.Maximum = 100;
                info.tensionBar.Value   = Math.Min(tension, progressBarDeckMonmusuTension1.Maximum);
            }

            // 満腹度
            if (info.satietyValue != null && info.satietyBar != null)
            {
                String satietyText = UserDataUtil.GetMonmusuSatietyText(deckId, monmusuIndex);
                info.satietyValue.Text = satietyText;

                Int32 satiety    = UserDataUtil.GetMonmusuSatiety(deckId, monmusuIndex);
                Int32 satietyMax = UserDataUtil.GetMonmusuSatietyMax(deckId, monmusuIndex);
                info.satietyBar.Minimum = 0;
                info.satietyBar.Maximum = satietyMax;
                info.satietyBar.Value   = satiety;
            }

            // 好物
            if (info.likeFood != null)
            {
                info.likeFood.Image = UserDataUtil.GetMonmusuLikeFoodPicture(deckId, monmusuIndex);
            }
        }
예제 #2
0
        /// <summary>
        /// モン娘のデッキ情報を初期化する
        /// </summary>
        private void InitializeDeckMonmusuInfos()
        {
            // インスタンスを作成する
            for (int i = 0; i < mDeckMonmusuInfos.Length; ++i)
            {
                mDeckMonmusuInfos[i] = new DeckMonmusuInfo();
                mDeckMonmusuInfos[i].Initialize();
            }

            // 1体目
            mDeckMonmusuInfos[0].rebirths[0] = pictureBoxDeckMonmusuRebirth11;
            mDeckMonmusuInfos[0].rebirths[1] = pictureBoxDeckMonmusuRebirth12;
            mDeckMonmusuInfos[0].rebirths[2] = pictureBoxDeckMonmusuRebirth13;
            mDeckMonmusuInfos[0].level = labelDeckMonmusuLevelValue1;
            mDeckMonmusuInfos[0].rarity = labelDeckMonmusuRarityName1;
            mDeckMonmusuInfos[0].name = labelDeckMonmusuName1;
            mDeckMonmusuInfos[0].race = labelDeckMonmusuRaceName1;
            mDeckMonmusuInfos[0].element = pictureBoxDeckMonmusuElement1;
            mDeckMonmusuInfos[0].hpValue = labelDeckMonmusuHPValue1;
            mDeckMonmusuInfos[0].hpBar = progressBarDeckMonmusuHP1;
            mDeckMonmusuInfos[0].tensionValue = labelDeckMonmusuTensionValue1;
            mDeckMonmusuInfos[0].tensionBar = progressBarDeckMonmusuTension1;
            mDeckMonmusuInfos[0].satietyValue = labelDeckMonmusuSatietyValue1;
            mDeckMonmusuInfos[0].satietyBar = progressBarDeckMonmusuSatiety1;
            mDeckMonmusuInfos[0].likeFood = pictureBoxDeckMonmusuLikeFood1;

            // 2体目
            mDeckMonmusuInfos[1].rebirths[0] = pictureBoxDeckMonmusuRebirth21;
            mDeckMonmusuInfos[1].rebirths[1] = pictureBoxDeckMonmusuRebirth22;
            mDeckMonmusuInfos[1].rebirths[2] = pictureBoxDeckMonmusuRebirth23;
            mDeckMonmusuInfos[1].level = labelDeckMonmusuLevelValue2;
            mDeckMonmusuInfos[1].rarity = labelDeckMonmusuRarityName2;
            mDeckMonmusuInfos[1].name = labelDeckMonmusuName2;
            mDeckMonmusuInfos[1].race = labelDeckMonmusuRaceName2;
            mDeckMonmusuInfos[1].element = pictureBoxDeckMonmusuElement2;
            mDeckMonmusuInfos[1].hpValue = labelDeckMonmusuHPValue2;
            mDeckMonmusuInfos[1].hpBar = progressBarDeckMonmusuHP2;
            mDeckMonmusuInfos[1].tensionValue = labelDeckMonmusuTensionValue2;
            mDeckMonmusuInfos[1].tensionBar = progressBarDeckMonmusuTension2;
            mDeckMonmusuInfos[1].satietyValue = labelDeckMonmusuSatietyValue2;
            mDeckMonmusuInfos[1].satietyBar = progressBarDeckMonmusuSatiety2;
            mDeckMonmusuInfos[1].likeFood = pictureBoxDeckMonmusuLikeFood2;

            // 3体目
            mDeckMonmusuInfos[2].rebirths[0] = pictureBoxDeckMonmusuRebirth31;
            mDeckMonmusuInfos[2].rebirths[1] = pictureBoxDeckMonmusuRebirth32;
            mDeckMonmusuInfos[2].rebirths[2] = pictureBoxDeckMonmusuRebirth33;
            mDeckMonmusuInfos[2].level = labelDeckMonmusuLevelValue3;
            mDeckMonmusuInfos[2].rarity = labelDeckMonmusuRarityName3;
            mDeckMonmusuInfos[2].name = labelDeckMonmusuName3;
            mDeckMonmusuInfos[2].race = labelDeckMonmusuRaceName3;
            mDeckMonmusuInfos[2].element = pictureBoxDeckMonmusuElement3;
            mDeckMonmusuInfos[2].hpValue = labelDeckMonmusuHPValue3;
            mDeckMonmusuInfos[2].hpBar = progressBarDeckMonmusuHP3;
            mDeckMonmusuInfos[2].tensionValue = labelDeckMonmusuTensionValue3;
            mDeckMonmusuInfos[2].tensionBar = progressBarDeckMonmusuTension3;
            mDeckMonmusuInfos[2].satietyValue = labelDeckMonmusuSatietyValue3;
            mDeckMonmusuInfos[2].satietyBar = progressBarDeckMonmusuSatiety3;
            mDeckMonmusuInfos[2].likeFood = pictureBoxDeckMonmusuLikeFood3;

            // 4体目
            mDeckMonmusuInfos[3].rebirths[0] = pictureBoxDeckMonmusuRebirth41;
            mDeckMonmusuInfos[3].rebirths[1] = pictureBoxDeckMonmusuRebirth42;
            mDeckMonmusuInfos[3].rebirths[2] = pictureBoxDeckMonmusuRebirth43;
            mDeckMonmusuInfos[3].level = labelDeckMonmusuLevelValue4;
            mDeckMonmusuInfos[3].rarity = labelDeckMonmusuRarityName4;
            mDeckMonmusuInfos[3].name = labelDeckMonmusuName4;
            mDeckMonmusuInfos[3].race = labelDeckMonmusuRaceName4;
            mDeckMonmusuInfos[3].element = pictureBoxDeckMonmusuElement4;
            mDeckMonmusuInfos[3].hpValue = labelDeckMonmusuHPValue4;
            mDeckMonmusuInfos[3].hpBar = progressBarDeckMonmusuHP4;
            mDeckMonmusuInfos[3].tensionValue = labelDeckMonmusuTensionValue4;
            mDeckMonmusuInfos[3].tensionBar = progressBarDeckMonmusuTension4;
            mDeckMonmusuInfos[3].satietyValue = labelDeckMonmusuSatietyValue4;
            mDeckMonmusuInfos[3].satietyBar = progressBarDeckMonmusuSatiety4;
            mDeckMonmusuInfos[3].likeFood = pictureBoxDeckMonmusuLikeFood4;

            // 5体目
            mDeckMonmusuInfos[4].rebirths[0] = pictureBoxDeckMonmusuRebirth51;
            mDeckMonmusuInfos[4].rebirths[1] = pictureBoxDeckMonmusuRebirth52;
            mDeckMonmusuInfos[4].rebirths[2] = pictureBoxDeckMonmusuRebirth53;
            mDeckMonmusuInfos[4].level = labelDeckMonmusuLevelValue5;
            mDeckMonmusuInfos[4].rarity = labelDeckMonmusuRarityName5;
            mDeckMonmusuInfos[4].name = labelDeckMonmusuName5;
            mDeckMonmusuInfos[4].race = labelDeckMonmusuRaceName5;
            mDeckMonmusuInfos[4].element = pictureBoxDeckMonmusuElement5;
            mDeckMonmusuInfos[4].hpValue = labelDeckMonmusuHPValue5;
            mDeckMonmusuInfos[4].hpBar = progressBarDeckMonmusuHP5;
            mDeckMonmusuInfos[4].tensionValue = labelDeckMonmusuTensionValue5;
            mDeckMonmusuInfos[4].tensionBar = progressBarDeckMonmusuTension5;
            mDeckMonmusuInfos[4].satietyValue = labelDeckMonmusuSatietyValue5;
            mDeckMonmusuInfos[4].satietyBar = progressBarDeckMonmusuSatiety5;
            mDeckMonmusuInfos[4].likeFood = pictureBoxDeckMonmusuLikeFood5;
        }
예제 #3
0
        /// <summary>
        /// モン娘のデッキ情報を初期化する
        /// </summary>
        private void InitializeDeckMonmusuInfos()
        {
            // インスタンスを作成する
            for (int i = 0; i < mDeckMonmusuInfos.Length; ++i)
            {
                mDeckMonmusuInfos[i] = new DeckMonmusuInfo();
                mDeckMonmusuInfos[i].Initialize();
            }

            // 1体目
            mDeckMonmusuInfos[0].rebirths[0]  = pictureBoxDeckMonmusuRebirth11;
            mDeckMonmusuInfos[0].rebirths[1]  = pictureBoxDeckMonmusuRebirth12;
            mDeckMonmusuInfos[0].rebirths[2]  = pictureBoxDeckMonmusuRebirth13;
            mDeckMonmusuInfos[0].level        = labelDeckMonmusuLevelValue1;
            mDeckMonmusuInfos[0].rarity       = labelDeckMonmusuRarityName1;
            mDeckMonmusuInfos[0].name         = labelDeckMonmusuName1;
            mDeckMonmusuInfos[0].race         = labelDeckMonmusuRaceName1;
            mDeckMonmusuInfos[0].element      = pictureBoxDeckMonmusuElement1;
            mDeckMonmusuInfos[0].hpValue      = labelDeckMonmusuHPValue1;
            mDeckMonmusuInfos[0].hpBar        = progressBarDeckMonmusuHP1;
            mDeckMonmusuInfos[0].tensionValue = labelDeckMonmusuTensionValue1;
            mDeckMonmusuInfos[0].tensionBar   = progressBarDeckMonmusuTension1;
            mDeckMonmusuInfos[0].satietyValue = labelDeckMonmusuSatietyValue1;
            mDeckMonmusuInfos[0].satietyBar   = progressBarDeckMonmusuSatiety1;
            mDeckMonmusuInfos[0].likeFood     = pictureBoxDeckMonmusuLikeFood1;

            // 2体目
            mDeckMonmusuInfos[1].rebirths[0]  = pictureBoxDeckMonmusuRebirth21;
            mDeckMonmusuInfos[1].rebirths[1]  = pictureBoxDeckMonmusuRebirth22;
            mDeckMonmusuInfos[1].rebirths[2]  = pictureBoxDeckMonmusuRebirth23;
            mDeckMonmusuInfos[1].level        = labelDeckMonmusuLevelValue2;
            mDeckMonmusuInfos[1].rarity       = labelDeckMonmusuRarityName2;
            mDeckMonmusuInfos[1].name         = labelDeckMonmusuName2;
            mDeckMonmusuInfos[1].race         = labelDeckMonmusuRaceName2;
            mDeckMonmusuInfos[1].element      = pictureBoxDeckMonmusuElement2;
            mDeckMonmusuInfos[1].hpValue      = labelDeckMonmusuHPValue2;
            mDeckMonmusuInfos[1].hpBar        = progressBarDeckMonmusuHP2;
            mDeckMonmusuInfos[1].tensionValue = labelDeckMonmusuTensionValue2;
            mDeckMonmusuInfos[1].tensionBar   = progressBarDeckMonmusuTension2;
            mDeckMonmusuInfos[1].satietyValue = labelDeckMonmusuSatietyValue2;
            mDeckMonmusuInfos[1].satietyBar   = progressBarDeckMonmusuSatiety2;
            mDeckMonmusuInfos[1].likeFood     = pictureBoxDeckMonmusuLikeFood2;

            // 3体目
            mDeckMonmusuInfos[2].rebirths[0]  = pictureBoxDeckMonmusuRebirth31;
            mDeckMonmusuInfos[2].rebirths[1]  = pictureBoxDeckMonmusuRebirth32;
            mDeckMonmusuInfos[2].rebirths[2]  = pictureBoxDeckMonmusuRebirth33;
            mDeckMonmusuInfos[2].level        = labelDeckMonmusuLevelValue3;
            mDeckMonmusuInfos[2].rarity       = labelDeckMonmusuRarityName3;
            mDeckMonmusuInfos[2].name         = labelDeckMonmusuName3;
            mDeckMonmusuInfos[2].race         = labelDeckMonmusuRaceName3;
            mDeckMonmusuInfos[2].element      = pictureBoxDeckMonmusuElement3;
            mDeckMonmusuInfos[2].hpValue      = labelDeckMonmusuHPValue3;
            mDeckMonmusuInfos[2].hpBar        = progressBarDeckMonmusuHP3;
            mDeckMonmusuInfos[2].tensionValue = labelDeckMonmusuTensionValue3;
            mDeckMonmusuInfos[2].tensionBar   = progressBarDeckMonmusuTension3;
            mDeckMonmusuInfos[2].satietyValue = labelDeckMonmusuSatietyValue3;
            mDeckMonmusuInfos[2].satietyBar   = progressBarDeckMonmusuSatiety3;
            mDeckMonmusuInfos[2].likeFood     = pictureBoxDeckMonmusuLikeFood3;

            // 4体目
            mDeckMonmusuInfos[3].rebirths[0]  = pictureBoxDeckMonmusuRebirth41;
            mDeckMonmusuInfos[3].rebirths[1]  = pictureBoxDeckMonmusuRebirth42;
            mDeckMonmusuInfos[3].rebirths[2]  = pictureBoxDeckMonmusuRebirth43;
            mDeckMonmusuInfos[3].level        = labelDeckMonmusuLevelValue4;
            mDeckMonmusuInfos[3].rarity       = labelDeckMonmusuRarityName4;
            mDeckMonmusuInfos[3].name         = labelDeckMonmusuName4;
            mDeckMonmusuInfos[3].race         = labelDeckMonmusuRaceName4;
            mDeckMonmusuInfos[3].element      = pictureBoxDeckMonmusuElement4;
            mDeckMonmusuInfos[3].hpValue      = labelDeckMonmusuHPValue4;
            mDeckMonmusuInfos[3].hpBar        = progressBarDeckMonmusuHP4;
            mDeckMonmusuInfos[3].tensionValue = labelDeckMonmusuTensionValue4;
            mDeckMonmusuInfos[3].tensionBar   = progressBarDeckMonmusuTension4;
            mDeckMonmusuInfos[3].satietyValue = labelDeckMonmusuSatietyValue4;
            mDeckMonmusuInfos[3].satietyBar   = progressBarDeckMonmusuSatiety4;
            mDeckMonmusuInfos[3].likeFood     = pictureBoxDeckMonmusuLikeFood4;

            // 5体目
            mDeckMonmusuInfos[4].rebirths[0]  = pictureBoxDeckMonmusuRebirth51;
            mDeckMonmusuInfos[4].rebirths[1]  = pictureBoxDeckMonmusuRebirth52;
            mDeckMonmusuInfos[4].rebirths[2]  = pictureBoxDeckMonmusuRebirth53;
            mDeckMonmusuInfos[4].level        = labelDeckMonmusuLevelValue5;
            mDeckMonmusuInfos[4].rarity       = labelDeckMonmusuRarityName5;
            mDeckMonmusuInfos[4].name         = labelDeckMonmusuName5;
            mDeckMonmusuInfos[4].race         = labelDeckMonmusuRaceName5;
            mDeckMonmusuInfos[4].element      = pictureBoxDeckMonmusuElement5;
            mDeckMonmusuInfos[4].hpValue      = labelDeckMonmusuHPValue5;
            mDeckMonmusuInfos[4].hpBar        = progressBarDeckMonmusuHP5;
            mDeckMonmusuInfos[4].tensionValue = labelDeckMonmusuTensionValue5;
            mDeckMonmusuInfos[4].tensionBar   = progressBarDeckMonmusuTension5;
            mDeckMonmusuInfos[4].satietyValue = labelDeckMonmusuSatietyValue5;
            mDeckMonmusuInfos[4].satietyBar   = progressBarDeckMonmusuSatiety5;
            mDeckMonmusuInfos[4].likeFood     = pictureBoxDeckMonmusuLikeFood5;
        }