C#编写练习1:小游戏:在“我的所爱在山腰,想去寻她山太高”这一句话中,输入一个字,然后让计算机猜,输出计算机猜的次数,给出猜中的提示;如果超过10次还没有猜中,输出“你太low了”。
时间: 2024-03-05 11:53:01 浏览: 161
利用c#写的一个猜单词小游戏
好的,下面是一个简单的 C# 控制台应用程序编写猜字游戏的示例代码:
```
using System;
namespace GuessCharacterGame
{
class Program
{
static void Main(string[] args)
{
string sentence = "我的所爱在山腰,想去寻她山太高";
Console.WriteLine($"请在句子 \"{sentence}\" 中选择一个字:");
char targetChar = Console.ReadLine()[0]; // 获取玩家选择的字母
Console.WriteLine($"你选择的字母是 \"{targetChar}\"");
Random random = new Random();
int guessCount = 0;
while (guessCount < 10)
{
char guessChar = (char)random.Next('a', 'z' + 1); // 生成一个随机字母
guessCount++;
if (guessChar == targetChar)
{
Console.WriteLine($"计算机在第 {guessCount} 次猜中了你选择的字母!");
break;
}
else
{
Console.WriteLine($"计算机在第 {guessCount} 次猜错了,猜的字母是 \"{guessChar}\"。");
}
}
if (guessCount >= 10)
{
Console.WriteLine("你太low了,计算机没有猜中你选择的字母!");
}
Console.ReadLine();
}
}
}
```
运行程序后,会提示玩家选择一个字母,随后计算机开始猜测,每次输出猜测的字母和次数,直到猜中或者超过10次。如果超过10次还没有猜中,会输出“你太low了”的提示。
阅读全文