这个抽奖,怎么修改得奖的概率?不让选哪个就不选哪个?
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实现九宫格抽奖,实现概率抽奖 不重复抽奖,抽到之后改奖品增加盖章效果
可控制概率的简单抽奖程序
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 用于明确输入提示 是


