Closed ooopss closed 5 years ago
дополнение к пункту 4
создать приватное поле private char[] _letters;
при старте игры создать массив длиной равной длине слова, заполнить его точками:
_letters = new string('.', word.Length).ToCharArray();
(создать строку заданной длины, преобразовать ее в массив символов)
обновить отображаемое значение следующим образом: LabelWord.Text = new string(_letters);
дополнение к пункту 6
при очередной попытке, в случае успеха, присвоить элементам _letters с соответствующими индексами угаданную букву: _letters[i] = c
и вывести на label вышеуказанным образом
в случае Game Over присвоить полю _letters значение из загаданного слова (_game.Word
), с помощью метода .ToCharArray()
В классе MainForm:
private IGame _game;
_game.MakeAttempt(c)
с этой буквой в качестве аргумента