本帖最后由 ekmomo 于 2018-3-6 22:47 编辑 var ran = Math.floor(Math.random() * 100) //0 - 99 随机 Math.random() 取 0-1 开区间小数 Math.floor()向下取整 不论是从优化还是JS本身BUG角度考虑,一定要做取整。 另外千万不要return,eval + return 即使不报错也会非常非常非常影响效率。 要用element 还要var element = $dataSkills[this._item._itemId].damage.elementId; //我知道你其实可能不想用… |
本帖最后由 百里_飞柳 于 2018-3-4 21:36 编辑 ……js里有int类型的吗? 你后面都是大于小于判定不需要严格变更为整数呀 后面来了个 element 又是啥 而且你确定你的判定写对了吗?先判定大于7,再判定大于8……?在浮动范围为0-100时……?? 以及总觉得需要一个 return
|
我测试了,是随机数的问题,加了这下面一截就会报错 int ran = (int)(Math.random() * 100) 那么如何实现在攻击时判定随机数呢? |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2025-1-9 10:30
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.