アットウィキロゴ

p365

var count_h = new Array();
var count_v = new Array();
var point_h = new Array();
var point_v = new Array();
var base = new Array();
 
var inn, home, number_h, number_v;
 
function sample() {
 
    for (s = 1; s < 10;s++ ){
        point_h[s] = 0;
        point_v[s] = 0;
  }
 
  for (s = 1; s < 10; s++) {
  count_h[s] = new Array();
  count_v[s] = new Array();
  }
 
  for (s = 1; s < 10; s++) {
      for(sx=1;sx<12;sx++){
  count_h[s][sx]=10;
  count_v[s][sx]=10;    
      }
  }
 
 
 
  inn = 1;
  out = 0;
  number_h = 1;
  number_v = 1;
  home = 1;
 
  base[1] = 0;
  base[2] = 0;
  base[3] = 0;
 
 
 
 
 
 
        var timer;
var delay = 1000;
 
var loop = function () {
 
 var sub = new ex();
        sub.point_h = point_h;
        sub.point_v = point_v;
        sub.inn = inn;
        sub.out = out;
        sub.home = home;
        sub.base = base;
        sub.count_h = count_h;
        sub.count_v = count_v;
        sub.number_h = number_h;
         sub.number_v = number_v;
    sub.game();
    point_h = sub.point_h;
        point_v = sub.point_v;
        inn = sub.inn;
        out = sub.out;
        home = sub.home;
        base = sub.base;
        number_h = sub.number_h;
        number_v = sub.number_v;
 
 
 
     if(home==1)$("#memo").html(inn+","+number_v+","+out);
      if(home==2)$("#memo").html(inn+","+number_h+","+out);
 
    clearTimeout(timer);
    timer = setTimeout(loop, delay);
}
 
loop();
 
}
 
 
class ex{
 
base:number[]=new Array();
inn:number;
out:number;
home:number;
num:number;  
count:number[]=new Array();
count_h:any[]=new Array();
count_v:any[]=new Array();
 
point:number;
point_h:number[]=new Array();
point_v:number[]=new Array();
hit:number;
number_v:number;
number_h:number;
 
 
game():void{
 
 
if(this.home==2)this.num=this.number_h;
if(this.home==1)this.num=this.number_v;
 
var s:number;
 
for(s=1;s<12;s++){
if(this.home==2)this.count[s]=this.count_h[this.num][s];
if(this.home==1)this.count[s]=this.count_v[this.num][s];
}
 
this.box();
 
if(this.hit==1)this.one();
if(this.hit==2)this.two();
if(this.hit==3)this.three();
if(this.hit==4)this.four();
if(this.hit==5)this.one();
if(this.hit==6)this.swing();
if(this.hit==7)this.step();
if(this.hit==8)this.one();
if(this.hit==9)this.one();
if(this.hit==10)this.one();
if(this.hit==11)this.one(); 
 
this.num=this.num+1;
if(this.num>9)this.num=1;
 
if(this.home==2)this.number_h=this.num;
if(this.home==1)this.number_v=this.num;
 
 
if(this.out>2.5)this.change();
 
 
 
}
 
change():void{
 
if(this.home==1)this.point_v[this.inn]=this.point;
if(this.home==2)this.point_h[this.inn]=this.point;
 
 
 
this.home=this.home+1;
if(this.home>2)this.inn=this.inn+1;
if(this.home>2)this.home=1;
this.out=0;
this.base[1]=0;
this.base[2]=0;
this.base[3]=0;
 
 
 
 
 
 
 
}
 
 
one():void{
 
if(this.base[3]==1)this.point=this.point+1;
if(this.base[3]==1)this.base[3]=0;
if(this.base[2]==1)this.base[3]=1;
if(this.base[2]==1)this.base[2]=0;
if(this.base[1]==1)this.base[2]=1;
this.base[1]=1;
 
}
 
 
two():void{
 
if(this.base[3]==1)this.point=this.point+1;
if(this.base[3]==1)this.base[3]=0;
if(this.base[2]==1)this.point=this.point+1;
if(this.base[2]==1)this.base[2]=0;
if(this.base[1]==1)this.base[3]=1;
if(this.base[1]==1)this.base[1]=0;
 
this.base[2]=1;
 
}
 
three():void{
 
if(this.base[3]==1)this.point=this.point+1;
if(this.base[3]==1)this.base[3]=0;
if(this.base[2]==1)this.point=this.point+1;
if(this.base[2]==1)this.base[2]=0;
if(this.base[1]==1)this.point=this.point+1;
if(this.base[1]==1)this.base[1]=0;
 
this.base[3]=1;
 
}
 
four():void{
 
if(this.base[3]==1)this.point=this.point+1;
if(this.base[3]==1)this.base[3]=0;
if(this.base[2]==1)this.point=this.point+1;
if(this.base[2]==1)this.base[2]=0;
if(this.base[1]==1)this.point=this.point+1;
if(this.base[1]==1)this.base[1]=0;
 
this.point=this.point+1;
 
}
 
 
  swing():void{
 
 this.out=this.out+1;
 
  }
 
 
 step():void{
 
  if(this.base[3]==1)this.point=this.point+1;    
  if(this.base[3]==1)this.base[3]=0;
  if(this.base[2]==1)this.base[3]=1;    
  if(this.base[2]==1)this.base[2]=0;
   if(this.base[1]==1)this.base[2]=1;    
  if(this.base[1]==1)this.base[1]=0;
 
  this.out=this.out+1;
 
 
  }
 
 
box():void{
 
var n1:number;
var s:number;
var c:number[]=new Array(); 
var h:number;
 
c[0]=0;
for(s=1;s<12;s++){
c[s]=c[s-1]+this.count[s];
}
 
n1=c[11]*Math.random();
 
this.hit=1;
for(s=1;s<12;s++){
h=0;
if(n1<c[s])h=h+1;
if(n1>c[s-1])h=h+1;
if(h==2)this.hit=s;
}
 
 
}
}
 
最終更新:2015年10月05日 21:32