QQ炫舞八音盒抽奖原理 所谓的卡抽奖
QQ炫舞八音盒抽奖原理 所谓的卡抽奖
抽奖系统就是指八音盒系统。有2种设计方案:数据库系统和掷骰子系统。骰子就是指色子。如打麻将时用的是六面色子。 数据库系统就是设计者编写好奖品数据库,奖品按照顺序发到抽奖者的手中。设计者可以编写多个奖品数据库,可以随机使用其中的一个奖品数据库。因为游戏是不断更新的,会不断添加新的奖品,数据库系统的更新是很麻烦的,因此网络游戏中一般不会使用这种方案。 掷骰子系统就是设计一个多面骰子,骰子的每一面对应一个奖品,抽奖者每次抽奖时随机得到多面骰子的一个面,然后获得相对应的奖品。在编程中,掷骰子系统使用随机数字生成器。随机数字生成器的作用是产生数字,有一个输入端和一个输出端,从输入端输入一个数字,那么在输出端产生一个数字。我们把输入到随机数字生成器的输入端的数字称为种子数字。因为游戏是不断更新的,会不断添加新的奖品,因此网络游戏中一般会使用这种方案。 抽奖系统使用一个专用的随机数字生成器不断地产生种子数字,我们把该专用的随机数字生成器称为种子数字生成器。 炫舞中的奖品分4个等级:金奖,银奖,铜奖,铁奖。 在炫舞中的抽奖系统使用了掷骰子系统。每次抽奖时掷2次骰子,第一次掷骰子时决定中哪一种等级的奖,第二次掷骰子时决定中相应等级的哪一种奖品。 下面举个例子来说明。假设金奖的概率为1%,银奖的概率为8%,铜奖的概率为31%,铁奖的概率为60%。例如可以设计一个百面骰子,数字100为金奖,数字1到8为银奖,数字9到39为银奖,其它数字为铁奖,抽奖者每次抽奖时,随机数字生成器会计算出一个数字,然后除以100求余数,根据余数来确定抽奖者该次获得哪种等级的奖,只有余数为0的才是金奖,余数为1到8的是银奖,余数为9到39的是铜奖,余数为其它数字的是铁奖,当然具体哪个数字中哪种等级的奖由设计者决定。 假设金奖有4个,为飞行,非卖YY,非卖翅膀,非卖宠物蛋;在金奖里面出飞行的概率为10%,出非卖YY的概率为20%,出非卖翅膀的概率为30%,出非卖宠物蛋的概率为40%。例如可以设计一个十面骰子,数字10为飞行,1和2为非卖YY,3,4和5为非卖翅膀,其它数字为非卖宠物蛋,当抽奖者在掷第一次骰子确定获得了金奖时,接下来开始掷第二次骰子,随机数字生成器会计算出一个数字,然后除以10求余数,根据余数来确定抽奖者该次获得哪个金奖,余数为0时获得飞行,余数为1和2时为非卖YY,余数为3,4和5为非卖翅膀,余数为其它数字时为非卖宠物蛋,当然具体哪个数字中哪个金奖由设计者决定。 [编辑:星空]
|
本资讯及文章仅代表发表厂商及作者观点,不代表叶子猪本身观点!