• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
Keine Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Commit MetaInfo

Revisionc9a72a3179836f059133c8fd2dead0d1f0cf37d2 (tree)
Zeit2020-03-20 21:29:53
AutorKazuhiro Fujieda <fujieda@user...>
CommiterKazuhiro Fujieda

Log Message

メインウィンドウに制空状態を文字で表示する

Ändern Zusammenfassung

Diff

--- a/KancolleSniffer/MainForm.cs
+++ b/KancolleSniffer/MainForm.cs
@@ -111,7 +111,7 @@ namespace KancolleSniffer
111111 {
112112 PanelShipInfo = panelShipInfo,
113113 Panel7Ships = panel7Ships,
114- PanelCombinedFleet = panelCombinedFleet,
114+ PanelCombinedFleet = panelCombinedFleet
115115 }, ShowShipOnShipList);
116116 _ndockLabels.Create(panelDock, labelNDock_Click);
117117 }
@@ -765,7 +765,7 @@ namespace KancolleSniffer
765765 _notificationManager.Flash();
766766 }
767767
768- public void UpdateFighterPower(bool combined)
768+ private void UpdateFighterPower(bool combined)
769769 {
770770 var fleets = Sniffer.Fleets;
771771 var fp = combined
@@ -822,6 +822,7 @@ namespace KancolleSniffer
822822 labelFormation.Text = "";
823823 labelEnemyFighterPower.Text = "";
824824 labelFighterPower.ForeColor = DefaultForeColor;
825+ labelFighterPowerCaption.Text = "制空";
825826 labelResultRank.Text = "判定";
826827 panelBattleInfo.Visible = Sniffer.Battle.BattleState != BattleState.None;
827828 }
@@ -830,9 +831,8 @@ namespace KancolleSniffer
830831 {
831832 UpdateEnemyFighterPower();
832833 var battle = Sniffer.Battle;
833- labelFighterPower.ForeColor = battle.BattleState == BattleState.Night
834- ? DefaultForeColor
835- : AirControlLevelColor(battle.AirControlLevel);
834+ labelFighterPower.ForeColor = AirControlLevelColor(battle);
835+ labelFighterPowerCaption.Text = AirControlLevelString(battle);
836836 if (battle.BattleState == BattleState.AirRaid)
837837 {
838838 UpdateAirRaidFighterPower();
@@ -861,13 +861,17 @@ namespace KancolleSniffer
861861 _toolTip.SetToolTip(labelFighterPowerCaption, toolTop);
862862 }
863863
864- private static Color AirControlLevelColor(int level)
864+ private static Color AirControlLevelColor(BattleInfo battle)
865865 {
866- var colors = new[]
867- {
868- DefaultForeColor, DefaultForeColor, CUDColors.Blue, CUDColors.Green, CUDColors.Orange, CUDColors.Red
869- };
870- return colors[level + 1];
866+ return new[]
867+ {DefaultForeColor, DefaultForeColor, CUDColors.Blue, CUDColors.Green, CUDColors.Orange, CUDColors.Red}[
868+ battle.BattleState == BattleState.Night ? 0 : battle.AirControlLevel + 1];
869+ }
870+
871+ private static string AirControlLevelString(BattleInfo battle)
872+ {
873+ return new[] {"制空", "拮抗", "確保", "優勢", "劣勢", "喪失"}[
874+ battle.BattleState == BattleState.Night ? 0 : battle.AirControlLevel + 1];
871875 }
872876
873877 private void ShowResultRank()