首页 > 解决方案 > AS3 中的随机百分比

问题描述

我希望有 50% 的机会获得号码。示例:一个角色有 100 点伤害,但大约 50% 会造成 200 点伤害。类似于英雄联盟中的暴击率。

标签: actionscript-3flashflash-cs6

解决方案


我添加了一个变量,而不是简单地声明 if (Math.random()),因此您可以看到关键机会发生的位置,该变量不是必需的

var critchance:Number = 0;    

saidcharacterHP-=100;
critchance = Math.random();
if (critchance>0.5)
{
  saidcharacterHP-=100;
}

推荐阅读