自学内容网 自学内容网

C#随机数

随机数&项目调试

随机数

在这里插入图片描述

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

原文地址:https://blog.csdn.net/AMrss/article/details/138044803

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!