Exemplo n.º 1
0
        /// <summary>
        /// ヘッダアイテムの種類から、その名前を取得します。
        /// </summary>
        public static string GetHeaderName(KifuHeaderType type)
        {
            switch (type)
            {
            case KifuHeaderType.BlackName:
                return("先手");

            case KifuHeaderType.WhiteName:
                return("後手");

            case KifuHeaderType.Event:
                return("棋戦");

            case KifuHeaderType.Site:
                return("場所");

            case KifuHeaderType.TimeLimit:
                return("持ち時間");

            case KifuHeaderType.StartTime:
                return("開始日時");

            case KifuHeaderType.EndTime:
                return("終了日時");

            case KifuHeaderType.Opening:
                return("戦型");
            }

            return(null);
        }
Exemplo n.º 2
0
        /// <summary>
        /// ヘッダアイテムの種類から、その名前を取得します。
        /// </summary>
        public static string GetHeaderName(KifuHeaderType type)
        {
            switch (type)
            {
            case KifuHeaderType.BlackName:
            case KifuHeaderType.WhiteName:
                return(null);

            case KifuHeaderType.Event:
                return("EVENT");

            case KifuHeaderType.Site:
                return("SITE");

            case KifuHeaderType.StartTime:
                return("START_TIME");

            case KifuHeaderType.EndTime:
                return("END_TIME");

            case KifuHeaderType.TimeLimit:
                return("TIME_LIMIT");

            case KifuHeaderType.Opening:
                return("OPENING");
            }

            return(null);
        }
Exemplo n.º 3
0
        /// <summary>
        /// ヘッダアイテムの種類から、その名前を取得します。
        /// </summary>
        public static string GetHeaderName(KifuHeaderType type)
        {
            switch (type)
            {
            case KifuHeaderType.BlackName:
                return("先手");

            case KifuHeaderType.WhiteName:
                return("後手");

            case KifuHeaderType.Event:
                return("棋戦");

            case KifuHeaderType.Site:
                return("場所");

            case KifuHeaderType.TimeLimit:
                return("持ち時間");

            case KifuHeaderType.StartTime:
                return("開始日時");

            case KifuHeaderType.EndTime:
                return("終了日時");

            case KifuHeaderType.Opening:
                return("戦型");

            case KifuHeaderType.ScoreType:
                return("評価値タイプ");
            }

            if (KifuHeaderType.ScoreEngine0 + 1 <= type &&
                type <= KifuHeaderType.ScoreEngine0 + 16)
            {
                var i = type - KifuHeaderType.ScoreEngine0;
                return($"評価値エンジン{i}");
            }

            return(null);
        }
Exemplo n.º 4
0
        /// <summary>
        /// ヘッダアイテムの種類から、その名前を取得します。
        /// </summary>
        public static string GetHeaderName(KifuHeaderType type)
        {
            switch (type)
            {
            case KifuHeaderType.BlackName:
            case KifuHeaderType.WhiteName:
                return(null);

            case KifuHeaderType.Event:
                return("EVENT");

            case KifuHeaderType.Site:
                return("SITE");

            case KifuHeaderType.StartTime:
                return("START_TIME");

            case KifuHeaderType.EndTime:
                return("END_TIME");

            case KifuHeaderType.TimeLimit:
                return("TIME_LIMIT");

            case KifuHeaderType.Opening:
                return("OPENING");

            case KifuHeaderType.ScoreType:
                return("SCORE_TYPE");
            }

            if (KifuHeaderType.ScoreEngine0 + 1 <= type &&
                type <= KifuHeaderType.ScoreEngine0 + 16)
            {
                var i = type - KifuHeaderType.ScoreEngine0;
                return($"SCORE_ENGINE{i}");
            }

            return(null);
        }
Exemplo n.º 5
0
        /// <summary>
        /// ヘッダアイテムの種類から、その名前を取得します。
        /// </summary>
        public static string GetHeaderName(KifuHeaderType type)
        {
            switch (type)
            {
                case KifuHeaderType.BlackName:
                    return "先手";
                case KifuHeaderType.WhiteName:
                    return "後手";
                case KifuHeaderType.Event:
                    return "棋戦";
                case KifuHeaderType.Site:
                    return "場所";
                case KifuHeaderType.TimeLimit:
                    return "持ち時間";
                case KifuHeaderType.StartTime:
                    return "開始日時";
                case KifuHeaderType.EndTime:
                    return "終了日時";
                case KifuHeaderType.Opening:
                    return "戦型";
            }

            return null;
        }
Exemplo n.º 6
0
        /// <summary>
        /// ヘッダアイテムの種類から、その名前を取得します。
        /// </summary>
        public static string GetHeaderName(KifuHeaderType type)
        {
            switch (type)
            {
                case KifuHeaderType.BlackName:
                case KifuHeaderType.WhiteName:
                    return null;
                case KifuHeaderType.Event:
                    return "EVENT";
                case KifuHeaderType.Site:
                    return "SITE";
                case KifuHeaderType.StartTime:
                    return "START_TIME";
                case KifuHeaderType.EndTime:
                    return "END_TIME";
                case KifuHeaderType.TimeLimit:
                    return "TIME_LIMIT";
                case KifuHeaderType.Opening:
                    return "OPENING";
            }

            return null;
        }