単語に空白がある場合 (2 つの単語があることを意味します)、そのインデックスにスラッシュを入れたいと思います。
だから: こんにちは = _ _ _ _ / _ _ _ _
現時点では、私のゲームはすべての文字をアンダースコアに変換するため、ユーザーが 2 つの単語を入力すると、他のプレイヤーはその単語を正しく理解できません。
したがって、基本的に EMPTY SPACE をスラッシュに置き換え、ユーザーからの入力を処理している間に、実際の単語が _ _ _ _ / _ _ _ などに等しいかどうかを確認する必要があります。
つまり、スラッシュでチェックします。
私のコード: これはアンダースコアを生成するコードです:
for (int i = 0; i < word.Length; i++)
{
label += "_ ";
}
これは、ユーザーが選択した文字を処理するコードです:
public string Process(string gameLetter, string currentWord)
{
underscoredWord = currentWord;
if (word.Contains(gameLetter))
{
correctLetters += gameLetter;
underscoredWord = Regex.Replace(word.Replace(" ", "/"), "[^" + correctLetters + "]", " _");
if (underscoredWord == word)
return underscoredWord;
}
else
tries++;
return underscoredWord; //return with no amendments
}
ゲームが2つの単語で動作できるように、両方を変更する方法はありますか? どんな助けでも大歓迎です。