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
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值