コード例 #1
0
ファイル: GetYesNo.cs プロジェクト: Jandhi/SettlersOfValgard
        public bool Execute()
        {
            while (true)
            {
                VConsole.WriteLine($"{Question} (y/n)");
                var response = VInput.GetArgs();

                if (response.Length != 1)
                {
                    YesOrNoError.Write();
                    continue;
                }

                if (Positive.Any(word => word == response[0]))
                {
                    return(true);
                }

                if (Negative.Any(word => word == response[0]))
                {
                    return(false);
                }

                YesOrNoError.Write();
            }
        }
コード例 #2
0
ファイル: Title.cs プロジェクト: Jandhi/SettlersOfValgard
 public override void Write()
 {
     VConsole.WriteLine($"{VColor.Gray}--------");
     VConsole.WriteLine($"{Item.Color}{Item.Name.ToUpper()}{VColor.White}");
 }
コード例 #3
0
ファイル: VInput.cs プロジェクト: Jandhi/SettlersOfValgard
 public static string WaitForKey()
 {
     VConsole.WriteLine("Press any key to continue...");
     return(System.Console.ReadKey().ToString());
 }