本文整理汇总了C#中Phrase.Compare方法的典型用法代码示例。如果您正苦于以下问题:C# Phrase.Compare方法的具体用法?C# Phrase.Compare怎么用?C# Phrase.Compare使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Phrase
的用法示例。
在下文中一共展示了Phrase.Compare方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GameLoop
public static void GameLoop()
{
int exactMatch = 0;
int partialMatch = 0;
int hint = 1;
bool gameOver = false;
string guessString;
Phrase actual = new Phrase();
while (!gameOver)
{
Console.Write("Enter your guess: ");
guessString = Console.ReadLine();
if (guessString == "hint")
{
string padding = new string('-', Phrase.PhraseSize - hint);
Console.WriteLine("{0}{1}", actual.Value.Substring(0, hint), padding);
// begin -- for debugging only
Console.WriteLine("{0} G x {1}", actual.Value, actual.Count.G);
Console.WriteLine("{0} A x {1}", actual.Value, actual.Count.A);
Console.WriteLine("{0} T x {1}", actual.Value, actual.Count.T);
Console.WriteLine("{0} C x {1}", actual.Value, actual.Count.C);
// end -- for debugging only
if (hint < Phrase.PhraseSize)
{
hint++;
}
else
{
Console.WriteLine("No more hints! Game Over.");
gameOver = true;
}
}
else
{
Phrase guess = new Phrase(guessString);
if (!actual.Compare(guess, out exactMatch, out partialMatch))
{
Console.WriteLine("You have {0} exact and {1} partial matches. Try again.", exactMatch, partialMatch);
}
else
{
Console.WriteLine("Congratulations! You Win!");
gameOver = true;
}
}
}
}