javascript - 创建精度系统

标签 javascript html5-canvas

有人可以解释一下我如何为游戏建立一个准确度系统,例如我想要一个 Action 有 90% 的机会命中,或者也许 60%。我想通过使用这种方法:

var radnomNum = Math.random()*10;

if(randomNum >= 2){
//it will hit , and the chance is about 80%
}else{
// it will miss , 20% chacne
}

但似乎并没有创造这样的机会。

最佳答案

这应该有效。 Math.random将返回 0 到 1 之间的随机数,因此您不必将其乘以 10。

您还在示例中将 randomNum 拼写为 radnomNum,这可能就是它不起作用的原因。

var randomNumber = Math.random();
if (randomNumber <= 0.8) {
    //80% chance
} else {
    //20% chance
}

关于javascript - 创建精度系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17402320/

相关文章:

javascript - 单击一个时关闭所有其他信息窗口

HTML5 Canvas : Colorize image

javascript - 与绘画一样拖动在 Canvas 上绘制的形状

javascript - Canvas strokeStyle粗细

javascript - Canvas context.drawimage 没有在正确的坐标上绘制

javascript - 具有相同 id 和 jQuery 的 DOM 元素

javascript - 如何通过对元素的子属性设置过滤器来获取元素

javascript - 查找 Canvas 中所有黑色矩形

javascript - 使用 Vue.js 将文件输入绑定(bind)到按钮

javascript - Indesign CS6 脚本 - 导出图像