コード例 #1
0
        //格式化录时间
        public string GetLogoutTimeStr(TimeProp timeProp)
        {
            int years   = timeProp.Days / 365;
            int months  = timeProp.Days / 12;
            int days    = timeProp.Days;
            int hours   = timeProp.Hours;
            int minutes = timeProp.Minutes;
            int seconds = timeProp.Seconds;

            if (days + hours + minutes + seconds > 0)
            {
                return(LanguageManager.GetWord("Guild.OffLine"));
            }
            else
            {
                return(LanguageManager.GetWord("Guild.OnLine"));
            }

            /*
             * if (years > 0)
             * {
             *      return years + LanguageManager.GetWord("Guild.YearBefore");
             * }
             * else if (months > 0)
             * {
             *      return months + LanguageManager.GetWord("Guild.MonthBefore");
             * }
             * else if (days > 0)
             * {
             *      return days + LanguageManager.GetWord("Guild.DayBefore");
             * }
             * else if (hours > 0)
             * {
             *      return hours + LanguageManager.GetWord("Guild.HourBefore");
             * }
             * else if (minutes > 0)
             * {
             *      return minutes + LanguageManager.GetWord("Guild.MinuteBefore");
             * }
             * else if (seconds > 0)
             * {
             *      return seconds + LanguageManager.GetWord("Guild.SecondBefore");
             * }
             * else
             * {
             *      return LanguageManager.GetWord("Guild.OnLine");
             * }
             */
        }
コード例 #2
0
ファイル: FarmLogView.cs プロジェクト: 602147629/GDGJ_Script
        //数据更新回调
        private void UpdateFarmLogView(object sender, int code)
        {
            string opstring = string.Empty;
            string dwstring = string.Empty;          //收获信息
            string name     = string.Empty;

            if (code == Singleton <FarmMode> .Instance.UPDATE_FARM_LOG)
            {
                List <FarmLog> logs = Singleton <FarmMode> .Instance.farmLog;
                string         timeStr;
                foreach (FarmLog farmLog in logs)
                {
                    //timeU = vp_TimeUtility.TimeToUnits(farmLog.time);
                    //timeStr = string.Format("{0:D2}:{1:D2}", timeU.hours, timeU.minutes);
                    TimeProp prop = TimeUtil.GetElapsedTime(farmLog.time);
                    if (prop.Days == 0 && prop.Hours == 0)
                    {
                        timeStr = string.Format(LanguageManager.GetWord("FarmLog.Minute"), prop.Minutes);
                    }
                    else if (prop.Days == 0)
                    {
                        timeStr = string.Format(LanguageManager.GetWord("FarmLog.Hour"), prop.Hours);
                    }
                    else
                    {
                        timeStr = string.Format(LanguageManager.GetWord("FarmLog.Day"), prop.Days);
                    }
                    if (farmLog.id == MeVo.instance.Id)
                    {
                        name     = LanguageManager.GetWord("FarmLog.You");;
                        opstring = LanguageManager.GetWord("FarmLog.Get");
                    }
                    else
                    {
                        name     = ColorConst.YELLOW + farmLog.name + "[-]";
                        opstring = LanguageManager.GetWord("FarmLog.OtherGet");
                    }
                    if (farmLog.type == 2)
                    {
                        name     = string.Empty;
                        opstring = string.Empty;
                        dwstring = string.Format(LanguageManager.GetWord("FarmLog.UpdateLvl"), ColorConst.GREEN + farmLog.num + "[-]");
                    }
                    else if (farmLog.goodsId == 2)                     //金币
                    {
                        dwstring = string.Format(ColorConst.GREEN + LanguageManager.GetWord("FarmLog.Gold") + "[-]", farmLog.num);
                    }
                    else if (farmLog.goodsId == 1)                     //经验
                    {
                        dwstring = string.Format(ColorConst.GREEN + LanguageManager.GetWord("FarmLog.Exp") + "[-]", farmLog.num);
                    }
                    else                     //物品
                    {
                        dwstring = string.Format(ColorConst.RED + BaseDataMgr.instance.GetDataById <SysItemVo>(farmLog.goodsId).name + " x {0}" +
                                                 "[-]", farmLog.num);
                    }


                    textList.Add(timeStr + name + opstring + dwstring);
                }


                //....
            }
        }