我正在尝试编写一个处理我的游戏的丢弃的系统,但是我并不确定如何去做。我都我滴储存在一个二维数组,它看起来像这样创建%系统
{MonsterID, ItemID, ChanceOfDrop(1-100)}
我已经创建了一个选择1-100的孔之间的随机数骰子系统,但我想不通的我的生活如何使这个正确纳入。
对于实例,让物品'药水'下降3%的时间。
我已经在我的骰子上掷出了7。
什么是正确的方法来做数学检查,看看它是否完成?
我在想这样做卷< = dropRate
但是,这使我想到,如果下降率为80%,用户滑和81,也不会接受它,但它找回来,那会使得有20%的下降机会接受它。
也许我是过于想这和我的
if((RandomNumber(1-100) <= DropRatePercentage(1-100))
数学eqation是处理这个正确的方式。
请填写我的名单,这可能是由于缺乏睡眠,我无法正确完成此操作,我处于死路,我已经连续2天试图获取所有内容所有的设置,我设定了一个目标,让我在停止之前完成实体/产卵/拯救/作战/丢弃系统。
这是Java或JavaScript的?那些是两种完全不同的语言。 – Doorknob
另外,81小于20?我不知道...... – Doorknob
@ Doorknob我的大脑现在已经很疲惫,当然81并不低于20,但是如果81 <= 20是跌倒,但如果81> = 20是真的,但是...... 100-20 = 80,所以如果按照这种方式计算,那么该项目会有80%的下降率。我甚至不知道。 不管语言如何,桅杆都应该做同样的事情。 我显示Psuedo代码,我不介意翻译,但它是java –