コード例 #1
0
 public GameSpace()
 {
     login       = "";
     password    = "";
     workConsole = new ConsoleInterface();
     logic       = new Logic();
     textMessage = "";
     shotSound   = new SoundPlayer(Properties.Resources.Shot);
     winSound    = new SoundPlayer(Properties.Resources.Win);
     loseSound   = new SoundPlayer(Properties.Resources.Lose);
 }
コード例 #2
0
        public static void Main()
        {
            Console.Title           = "Морской бой";
            Console.WindowHeight    = 45;
            Console.WindowWidth     = 105;
            Console.BackgroundColor = ConsoleColor.Cyan;
            Console.ForegroundColor = ConsoleColor.Black;
            Console.Clear();
            ConsoleInterface WorkConsole = new ConsoleInterface();
            int accountResult            = 0;

            do
            {
                WorkConsole.Get_start();
                int choice = 0;
                while (true)
                {
                    WorkConsole.Set_cursor(38, 9);
                    var input = Console.ReadLine();
                    if (int.TryParse(input, out choice))
                    {
                        if (choice > 0 && choice <= 3)
                        {
                            break;
                        }
                        else
                        {
                            WorkConsole.Set_cursor(1, 40);
                            Console.WriteLine("                                        ");
                            WorkConsole.Set_cursor(1, 40);
                            WorkConsole.WriteWarningOrError("Только цифры от 1 до 3!", "Error");
                            for (int i = 0; i < input.Length; i++)
                            {
                                WorkConsole.Set_cursor(38 + i, 9);
                                Console.WriteLine(" ");
                            }
                        }
                    }
                    else
                    {
                        WorkConsole.Set_cursor(1, 40);
                        WorkConsole.WriteWarningOrError("Неправильный формат ввода!", "Error");
                        for (int i = 0; i < input.Length; i++)
                        {
                            WorkConsole.Set_cursor(38 + i, 9);
                            Console.WriteLine(" ");
                        }
                    }
                }
                var gameSpace = new GameSpace();
                gameSpace.Get_start(choice, ref accountResult);
            } while (accountResult == 0);
        }