年会抽奖小游戏java_抽奖小游戏

抽奖

/*

1、要有随机数

2、创建一个数组

3、点击按钮控制

4、先抽一等奖,再抽二等奖,最后是三等奖

5、一点击停止就会把 名字从数组中删除掉,并且把名字放到该放的框中

6、先定义一个空变量,每点击一次开始就让这个变量累加一

7、取6中的变量,判断变量数值的范围,当是一时,就将第一次出现的名字放到一等奖的框中并且将给名字从数组中去除掉

第二次和第三次出现的名字放到二等奖中并且将给名字从数组中去除掉,第四五六次的名字放到三等奖的框中并且将给名字从数组中去除掉

*/

//先定义一个随指定时间执行指定函数的变量

var t="";

//定义一个抽奖次数变量

var numbers=0;

//定义一个被抽到人名变量

var m="";

//定义一个随机数变量

var  num="";

//定义一个累加变量

var j=1;

//定义一个人名数组

var str=new Array("张三","李四","赵武","王六","王二","麻子","王琦","刘冰","张军","朱允炆","朱元璋");

//定义一个开始抽奖函数

function chou(){

//当抽奖次数大于5时将所有框中的人名归空

if(numbers>5){

numbers=0;

}

if(numbers==0){

document.getElementById("one").value="";

document.getElementById("two1").value="";

document.getElementById("two2").value="";

document.getElementById("three1").value="";

document.getElementById("three2").value="";

document.getElementById("three3").value="";

}

//给随机数变量赋值

num=Math.round(Math.random()*(str.length-1));

//alert(num);

//alert(str);

//给指定时间执行指定函数的变量赋值

t=setTimeout("chou()",50);

//给一个被抽到人名变量赋值

m=str[num];

//在抽奖框中滚动人名

document.getElementById("inpu").value=m;

//alert(m);

//setTimeout("chou()",100);

}

//setTimeout("chou()",100);

//chou();

//创建停止函数

function ting(){

clearTimeout(t);

//j+=1;

//将获过奖的人名放到数组最后

str[num]=str[str.length-1];

//每执行一次抽奖就将人名数组长度减一,也就是将数组最后一个人名去掉

str.length=str.length-j;

//判断抽奖次数

if(numbers==0){

document.getElementById("one").value=m;

}

if(numbers==1){

document.getElementById("two1").value=m;

}

if(numbers==2){

document.getElementById("two2").value=m;

}

if(numbers==3){

document.getElementById("three1").value=m;

}

if(numbers==4){

document.getElementById("three2").value=m;

}if(numbers==5){

document.getElementById("three3").value=m;

}

//if(numbers<=5){

numbers+=1;

// }

//else{

// alert("不能砸抽了");

//}

alert(numbers);

alert(str.length);

alert(str);

//当抽奖次数大于5时将所有框中的人名归空

if(numbers>5){

numbers=0;

if(confirm("想从新再抽吗?那就再点击开始吧")){

document.getElementById("kaishi").focus();

}

}

}

一等奖:
二等奖:
三等奖:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值