예제 #1
0
        Color HPColor(FleetInfo.ShipInfo info)
        {
            if (info.Name == "")
            {
                return(SystemColors.Control);
            }

            double ratio = (double)info.CurrentHP / info.MaxHP;

            if (ratio <= 0)
            {
                return(Color.LightBlue);
            }
            if (ratio <= 0.25)
            {
                return(Color.LightPink);
            }
            if (ratio < 0.5)
            {
                return(Color.Gold);
            }
            if (ratio < 0.75)
            {
                return(Color.Beige);
            }

            return(Color.LightGreen);
        }
예제 #2
0
        string HPString(FleetInfo.ShipInfo info)
        {
            if (info.Name == "")
            {
                return("");
            }

            double ratio = (double)info.CurrentHP / info.MaxHP;

            return(string.Format("{0}/{1}({2})", info.CurrentHP, info.MaxHP, ratio.ToString("0.00%")));
        }