随机数&项目调试
随机数
1、创建随机数对象
Random r 随机数变量名 = new Random();
2、生成随机数
Randowm r = new Random();
int i = r.Next(); //生成一个非负数的随机数
Console.WriteLine(i);
i = r.Next(100); //生成一个0~99的随机数
i = r.Next(5,100); //生成一个5~99的随机数 左包含右不包含
思考 打怪兽
//打怪兽,攻击力为8~12;怪兽防御10,血量20。
//控制台打印表现打怪兽过程;描述怪兽掉血情况
//伤害计算公式:攻击力小于防御力时,掉血为0,否则掉攻击力和防御力的差值。
int monsterDef = 10;
int monsterHp = 20;
int atk = 0;
Random r = new Random();
while (true)
{
atk = r.Next(8,13);
if (atk > monsterDef)
{
monsterHp -= atk - monsterDef;
if (monsterHp <= 0)
{
monsterHp = 0;
}
Console.WriteLine("本次攻击力为{0},造成了{1}伤害, 怪物剩{2}血", atk, atk - monsterDef, monsterHp);
if (monsterHp <= 0)
{
break;
}
}
else
{
Console.WriteLine("本次攻击力为{0},不足以造成伤害", atk);
}
Console.WriteLine("按任意键继续");
Console.ReadKey(true);
//Console.Clear();
}
Console.WriteLine("怪物已死亡,游戏结束");
项目调试
1、排查代码错误
2、理清程序逻辑
可以通过监视窗口查看想要得到的变量值
快捷键
//1、打断点 F9
//2、一步一步查看代码逻辑 F10
//3、继续运行程序 F5