/// <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); } }
/// <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; }
/// <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; }