gpt4 book ai didi

c# - Hangman 循环,字母问题 C#

转载 作者:行者123 更新时间:2023-11-30 22:08:38 25 4
gpt4 key购买 nike

Hej,有谁知道我怎样才能让我猜字母的方法记住之前的猜测?目前它把所有“正确”的猜测变成最后猜对的字母:(

public void myGuess(char letter)
{
string wordToGuess = label4.Text;
string wordToShow = label5.Text;

for (int i = 0; i < wordToGuess.Length; i++)
{
if (wordToGuess[i] == letter || wordToGuess[i] == wordToShow[i])
wordToShow = wordToShow.Remove(i, 1).Insert(i, Char.ToString(letter));
}

label5.Text = wordToShow;

if (wordToGuess == wordToShow)
this.Close();

Form Win = new Win();
Win.Show();
}

最佳答案

有一个全局的 char 列表,每次猜测后都添加到它

List<char> guesses = new List<char>();

然后在你的方法中添加到它

guesses.Add(letter);

然后你可以用这个检查

if (guesses.Contains(letter))
{
//DoSomething
}

关于c# - Hangman 循环,字母问题 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22170349/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com