アットウィキロゴ

kll

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