actionscript-3 - AS3 中的随机百分比
问题描述
我希望有 50% 的机会获得号码。示例:一个角色有 100 点伤害,但大约 50% 会造成 200 点伤害。类似于英雄联盟中的暴击率。
解决方案
我添加了一个变量,而不是简单地声明 if (Math.random()),因此您可以看到关键机会发生的位置,该变量不是必需的
var critchance:Number = 0;
saidcharacterHP-=100;
critchance = Math.random();
if (critchance>0.5)
{
saidcharacterHP-=100;
}
推荐阅读
- html - 无法存储 html 内容并再次显示以进行编辑
- c# - 在 C# 的正则表达式中,前导和尾随破折号不匹配
- select - 发布后选择列表未绑定到查看模型值
- react-native - 无法在 React Native、Expo 中循环访问来自 SQLite 调用的数据
- node.js - 来自猫鼬的错误不是 MongoError 的一个实例?
- javascript - React - 用作导致额外渲染的道具
- c# - 将选项模式与 Azure Key Vault 一起使用?
- syntax - Flutter 的小部件构造函数中这种类似 JSON 的语法是什么?
- php - 注意:未定义变量:while ($query->fetch_object()) {} 中的数据
- laravel - 在 Laravel 5.8 中,如何设置模型和包模型之间的多态关系?