C#基础:猜数字小游戏
2021-03-08 22:27
标签:size ace 数字 bsp system oid 基础 失败 传递 系统随机生成0-100之间的数字,玩家有3次机会,每次猜错系统都会进行提示,3次都错就失败。 C#基础:猜数字小游戏 标签:size ace 数字 bsp system oid 基础 失败 传递 原文地址:https://www.cnblogs.com/daitu/p/12776353.htmlusing System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp1
{
class Program
{
#region 规则
//系统随机生成0-100之间的数字,玩家有3次机会,每次猜错系统都会进行提示,3次都错就失败
#endregion
static void Main(string[] args)
{
Random random = new Random();//实例化一个随机数生成器
while (true)//写一个循环,让他玩完一局后进行下一局
{
int n = random.Next(0, 101);//定义一个int变量,来接收每一局随机生成的变量,我们这里传递的两个都是int参数,那么他最大的值不会返回,只会返回最大值减一
Console.WriteLine("游戏开始,请猜出您认为最有可能的数字:");
int count = 0;//这个变量代表他已经猜了多少次了
while (count3)//当次数小于3,我们就来接收他的数据
{
int input = int.Parse(Console.ReadLine());
if (input == n)//如果猜对了,就跳出这个循环
{
count = 3;//大于或等于3,下一次就不会继续执行了
Console.WriteLine("恭喜你,答对了,挑战成功");
}
else if (input > n)
{
count += 1;//猜错了,可能机会已经够3次了,所以我们要他每次加等于1,用if循环再判断。
if (count 3)
{
Console.WriteLine("猜大了,加油,请再次猜出您认为最有可能的数字");
}
else
{
Console.WriteLine("猜错了,没机会了,正确答案是:"+n);
}
}
else if (input n)
{
count += 1;
if (count 3)
{
Console.WriteLine("猜小了,加油,请再次猜出您认为最有可能的数字");
}
else
{
Console.WriteLine("猜错了,没机会了,正确答案是:" + n);
}
}
}
Console.WriteLine("如果需要开启下一局,按任意键进行:");
Console.ReadKey();
}
}
}
}
上一篇:(72)C# 特性