示例#1
0
        public GameState GetCurrentState()
        {
            var validator = new GameActionValidator();
            var state = Game.GetLastValidState(LastAction, validator);

            if (validator.IsValid == false)
                throw new Exception(validator.GetSummary());

            return state;
        }
示例#2
0
文件: Program.cs 项目: paulbatum/18xx
 private static void PrintError(GameActionValidator validator)
 {
     Console.ForegroundColor = ConsoleColor.Red;
     Console.WriteLine(validator.GetSummary());
     Console.ResetColor();
     Console.ReadLine();
 }