private void BtnStartNewGame_Click(object sender, RoutedEventArgs e) { if (fileWorker.CheckNameInSaves(tbxName1.Text)) { tbxName1.Text = "Имя уже используется"; } else if (tbxName1.Text == "") { tbxName1.Text = "Введите имя"; } else { NewGame game = new NewGame(new GamerInfo(tbxName1.Text, 0, GameTable.CreateTable())); WGame winWGame = new WGame(game); winWGame.Show(); this.Close(); } }
static void CheckName(ref string name) { while (files.CheckNameInSaves(name)) { string error = "The name already exists"; Console.Write(error + "\r"); Thread.Sleep(1200); Console.Write(new string(' ', error.Length)); Console.SetCursorPosition(Console.CursorLeft - error.Length, Console.CursorTop - 1); Console.Write(new string(' ', name.Length) + "\r"); name = Console.ReadLine(); } }