var index=1, //当前亮区位置
prevIndex=0, //前一位置
Speed=300, //初始速度
Time, //定义对象
arr = [], //初始化数组
zjarr = [],
EndIndex=0, //决定在哪一格变慢
ptb, //获取tb对象
cycle=0, //转动圈数
EndCycle=0, //计算圈数
flag=false, //开始转动标志
quick=0, //加速
maxnum=41, // 最大开奖号码
btnplays;
function GetSide(m,n){
//初始化数组
var arr = [];
for(var i=0;i
arr.push([]);
for(var j=0;j
arr[i][j]=i*n+j;
}
}
//获取数组最外圈
var resultArr=[];
var tempX=0,
tempY=0,
direction="Along",
count=0;
while(tempX>=0 && tempX=0 && tempY
{
count++;
resultArr.push([tempY,tempX]);
if(direction=="Along"){
if(tempX==n-1)
tempY++;
else
tempX++;
if(tempX==n-1&&tempY==m-1)
direction="Inverse";
}
else{
if(tempX==0)
tempY--;
else
tempX--;
if(tempX==0&&tempY==0)
break;
}
}
return resultArr;
}
var selectedIndex = ',';//记录已经抽中的下标
arr.splice(41,1);
arr.splice(0,1);
//结束转动并选中号码
function choujiang() {
if (flag == false) {
return;
}
flag = false;
quick = 0;
cycle = 0;
clearInterval(Time);
btnplays.attr("disabled", false);
btnplays.val("开始抽奖");
if (selectedIndex.replace(/^,|,$/g, '').split(',').length >= arr.length) { alert('所有奖项已经抽了一遍~~~');return false}
//判断是否已经抽出过此下标
while(selectedIndex.indexOf(',' + index + ',') != -1) {//已抽中此下标则取下一个直到没抽中过的
index++;
if (index >= arr.length) index = 0;
}
selectedIndex += index + ',';//记录已经抽中的下标
var zjnum = index;
alert("恭喜 "+zjnum+"号中奖");
var imgpath = "image/" + zjnum + ".jpg"
$("#xingyun").attr("src", imgpath);
$("#yizj").append("" + zjnum + ",");
}**