这个抽奖,怎么修改得奖的概率?不让选哪个就不选哪个?

okoma okoma 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
这个抽奖,怎么修改得奖的概率?不让选哪个就不选哪个?

function GetRandomNum(Min,Max){  

var Range = Max - Min;

var Rand = Math.random();

return(Min + Math.round(Rand * Range));

}
</script>
<script type="text/javascript">
$(document).ready(function(){
$("#tip").hover(
function () {
$(this).attr("src","images/four2.gif");
},
function () {
$(this).attr("src","images/four1.gif");
}
);


var roll= function(){
$(this).unbind('mouseenter').unbind('mouseleave');
$(this).attr("src","images/four2.gif");
if(parseInt($(".coud_num").html())<= 0){
alert("您的抽奖机会已用完,请截图发给微信客服!");
var json_error= "error_0";
return false;
}

$(this).unbind("click",roll);

var angle = 0;

var Rand_num = GetRandomNum(1,99);

//var json_error;

switch(Rand_num){
case "2":
var json_error="win_1";
break;
case "32":
var json_error="win_2";
break;
case "62":
var json_error="win_3";
break;
case "92":
var json_error="win_4";
break;
default :
var json_error="error_2";

}

switch(json_error){
case "error_0":
alert("您的抽奖机会已用完,您可以完成任务获取更多抽奖机会.");
return false;
break;
case "win_1":
var $dushu= 1080;
break;
case "win_2":
var $dushu= 1350;
break;
case "win_3":
var $dushu= 1260;
break;
case "win_4":
var $dushu= 1170;
break;
case "error_2":
var error_num = GetRandomNum(1,4);
if(error_num==1){
var $dushu= 1125;
}else if(error_num==2){
var $dushu= 1215;
}else if(error_num==3){
var $dushu= 1305;
}else if(error_num==4){
var $dushu= 1395;
}

break;
default:
}




var zhuan=setInterval(function(){
angle+=15;
$("#img").rotate(angle);
if(angle >= $dushu){
clearInterval(zhuan);
switch(json_error){

case "win_1":
alert("手气不错!");
break;
case "win_2":
alert("手气不错!");
break;
case "win_3":
alert("手气不错!");
break;
case "win_4":
alert("手气不错!");
break;
case "error_2":

if(error_num==1){
alert("手气不错!");
}else if(error_num==2){
alert("手气不错!");
}else if(error_num==3){
alert("手气不错!");
}else if(error_num==4){
alert("手气不错!");
}

break;
default:
}

$(".coud_num").html($(".coud_num").html()-1);
$("#tip").bind("click",roll );

$("#tip").attr("src","images/four1.gif");
$("#tip").hover(
function () {
$(this).attr("src","images/four1.gif");
},
function () {
$(this).attr("src","images/four2.gif");
}
);


}
},50);


}


$("#tip").bind("click",roll );



});
document.onselectstart=new Function("event.returnValue=false;");
document.oncontextmenu=new Function("event.returnValue=false;");
...全文

相关推荐

常见的抽奖-根据指定概率抽奖(简单的)

原文:http://blog.csdn.net/yysyangyangyangshan/article/details/12029955

杨友山

【Unity3D应用案例系列】Unity3D中实现抽奖功能

推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 一、前言 本博文标题和内容参考: 被黑心商家坑了N次,探究抽奖背后的秘密 —— H5转盘小游戏完整实现(源码直接拿走) ↑这篇文章是基于原生JS实现H5转盘游戏 博主将改编成Unity版本。 二、效果图及源工程下载 三、案例制作 3-1、界面搭建 3-2、代码编写 3-3、效果演示 四、后言 ...

恬静的小魔龙

微信公众号互动小游戏源码:从部署到修改的完整实战指南

H5网页小游戏是公众号互动、测试游戏与朋友圈传播的轻量级解决方案。基于纯JavaScript、Canvas、jQuery等技术栈实现的游戏源码包,无需原生开发即可快速接入公众号生态。文章从H5小游戏的概念与运行原理切入,解释其技术价值:零客户端安装、跨平台兼容、修改成本低。随后落到应用场景,讲解如何通过HTTPS域名部署、自定义菜单跳转、关键词回复等方式,将游戏无缝嵌入公众号菜单与图文消息,并利用微信JS-SDK实现自定义分享卡片,提升传播效果。同时剖析了微信内置浏览器的UA识别、性能适配、诱导分享红线等工

徐邦睿

九宫格抽奖(内包含概率以及不重复抽到相同奖品)

web实现九宫格抽奖,实现概率抽奖 不重复抽奖,抽到之后改奖品增加盖章效果

wj86587

可控制概率的简单抽奖程序

1.允许自定义奖品,数量,被抽中的概率。概率以设定的值为分母进行计算,分子恒定为1 。如果设置的概率为0,那么表示该奖品无法被抽出。 2.允许自定义显示的信息。 3.允许进行信息验证每天同号码限制一次,第二天自动恢复。 4.允许使用正则表达式进行号码验证。 5.允许对号码的输入长度进行控制。 6.允许对展示信息的位置进行控制,所有位置以百分比进行计算。X轴和Y轴位置独立控制,组内容统一控制。 7.软件需要.net4.5支持。 8.修改奖品信息需要安装ACCESS数据库。 序号 属性 说明 是否可以为空 1. DBCStr01 用于保存所使用的的access数据库连接版本 否 2. DBCStr02 用于保存所使用的数据库路径 否 3. BackImg 用于保存软件背景图路径 否 4. BT_x,BT_y 用于保存软件按钮位置,以百分比计算。 否 5. LB_x,LB_y 用于保存软件奖品信息文本显示位置,以百分比计算 否 6. MaxL 用于保存文本框最长可输入长度 否 7. Info_x,Info_y 用于保存软件部分展示信息的位置,以百分比保存 否 8. IsTNO 用于保存字符串判断的正则表达式 是 9. InfoText 用于明确输入提示 是

纯洁的光环
评论 2
收藏 已收藏
分享
返回顶部
okoma
JavaScript 87,983 成员 224,681 内容