Консольная игрушка "Виселица" - C#
Формулировка задачи:
Доброго времени суток участникам форума. Недавно начал изучать язык С#. И решил написать простенькую консольную игрушку "Виселица". Возникла проблема с вычитанием попыток при неправильно названной букве и если хотя бы одна буква из слова совпадает с названной буквой оставить попытки как есть.(переменная с попытками player).
Решение задачи: «Консольная игрушка "Виселица"»
textual
Листинг программы
char m; Console.Clear(); char[] p; int q = 0; Console.WriteLine("Кол-во букв в слове:"); q = Convert.ToInt32(Console.ReadLine()); p = new char[q]; char[] k = new char[q]; char[] play = new char[q]; for (int u = 0; u < q; u++) { k[u] = '_'; play[u] = '_'; } for (int u = 0; u < q; u++) { p[u] = '_'; } Console.Clear(); for (int u = 0; u < q; u++) { Console.Write(p[u]+" "); } Console.WriteLine(); for (int u = 0; u < q; u++) { m = Convert.ToChar(Console.ReadLine()); Console.Clear(); p[u] = m; for (int o = 0; o < q; o++) { Console.Write(p[o]+" "); } Console.WriteLine(); } Console.Clear(); int player = 6; for (int kl = 0; kl < q; kl++) { Console.Write("_ "); } Console.WriteLine(); char kj; int mn; int ru; while (player>1) { int df = 0; Console.Write("Введите букву:"); kj = Convert.ToChar(Console.Read()); for (int fds=0;fds<df;fds++) { k[fds] = kj; } df++; for (mn = 0; mn < q; mn++) { if (kj == p[mn]) { Console.Clear(); play[mn] = p[mn]; for (ru = 0; ru < q; ru++) { Console.Write(play[ru] + " "); } Console.WriteLine(); } else { Console.Clear(); for (ru = 0; ru < q; ru++) { Console.Write(play[ru] + " "); } Console.WriteLine(); Console.WriteLine("Количество попыток:"+player); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д