var def=new Array();
var fight=new Array();
var card_a=new Array();
var card_b=new Array();
var number;
var mode;
var a,b;
var count_a,count_b;
function sample(){
var timer;
var delay = 1000;
number=60;
faststep();
var loop = function(){
move_a();
if(count_a>5)faststep();
move_b();
if(count_b>5)faststep();
$("#memo").html(count_a+","+count_b);
clearTimeout(timer);
timer = setTimeout(loop,delay);
}
loop();
}
function faststep(){
for(s=1;s<number+1;s++){
s1=100*Math.random();
s2=Math.floor(s1)+1;
def[s]=s2;
s1=100*Math.random();
s2=Math.floor(s1)+1;
fight[s]=s2;
}
shuffle();
count_a=0;
count_b=0;
a=1;
b=1;
sx=card_a[a];
f_a=fight[sx];
d_a=fight[sx];
sx=card_b[b];
f_b=fight[sx];
d_b=fight[sx];
}
function move_a(){
d_b=d_b-f_a;
if(d_b<0){
b=b+1;
count_a=count_a+1;
sx=card_b[b];
f_b=fight[sx];
d_b=fight[sx];
}
}
function move_b(){
d_a=d_a-f_b;
if(d_a<0){
a=a+1;
count_b=count_b+1;
sx=card_a[b];
f_a=fight[sx];
d_a=fight[sx];
}
}
function shuffle(){
var point=new Array();
var ch=new Array();
var rank=new Array();
var s,r;
for(s=1;s<number+1;s++){
point[s]=Math.random();
}
for(r=1;r<number+1;r++){
ch[r]=0;
}
for(r=1;r<number+1;r++){
maxp=0;
sx=0;
for(s=1;s<number+1;s++){
h=0;
if(point[s]>maxp)h=h+1;
if(ch[s]<50)h=h+1;
if(h==2)sx=s;
if(h==2)maxp=point[s];
}
rank[r]=sx;
ch[sx]=100;
}
for(s=1;s<31;s++){
sx=rank[s];
card_a[s]=sx;
}
for(s=31;s<61;s++){
sx=rank[s];
card_b[s-30]=sx;
}
}
最終更新:2015年05月13日 16:13