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

相关推荐

  1. C++ 随机数

    2024-04-22 11:04:02       34 阅读
  2. c++ 随机数

    2024-04-22 11:04:02       30 阅读
  3. 生成随机数C++

    2024-04-22 11:04:02       48 阅读
  4. C++生成随机数游戏

    2024-04-22 11:04:02       40 阅读
  5. C++怎样产生随机数

    2024-04-22 11:04:02       36 阅读
  6. C/C++中设置随机数

    2024-04-22 11:04:02       38 阅读
  7. 明明的随机数C语言】

    2024-04-22 11:04:02       56 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-22 11:04:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-22 11:04:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-22 11:04:02       87 阅读
  4. Python语言-面向对象

    2024-04-22 11:04:02       96 阅读

热门阅读

  1. 总结一期Redis

    2024-04-22 11:04:02       39 阅读
  2. Dubbo源码解读-Consumer调用流程解析

    2024-04-22 11:04:02       31 阅读
  3. CSS 02

    CSS 02

    2024-04-22 11:04:02      34 阅读
  4. 面向初学者的网络安全(一)

    2024-04-22 11:04:02       28 阅读
  5. ARM Day8

    2024-04-22 11:04:02       30 阅读
  6. 开源OCR模型对比

    2024-04-22 11:04:02       34 阅读
  7. 营业执照OCR接口在电商行业中的具体应用

    2024-04-22 11:04:02       42 阅读
  8. C#队列(Queue)简单使用方法

    2024-04-22 11:04:02       38 阅读