アットウィキロゴ

abc

var number_link;
var link_a = new Array();
var link_b = new Array();
var link_life = new Array();
var group = new Array();
var namex = new Array();
var dir = new Array();
var number_dir = new Array();
 
 
 
function sample() {
 
 
    namex[1]="北海道";
namex[2]="青森";
namex[3]="岩手";
namex[4]="宮城";
namex[5]="秋田";
namex[6]="山形";
namex[7]="福島";
namex[8]="茨城";
namex[9]="栃木";
namex[10]="群馬";
namex[11]="埼玉";
namex[12]="千葉";
namex[13]="東京";
namex[14]="神奈川";
namex[15]="新潟";
namex[16]="富山";
namex[17]="石川";
namex[18]="福井";
namex[19]="山梨";
namex[20]="長野";
namex[21]="岐阜";
namex[22]="静岡";
namex[23]="愛知";
namex[24]="三重";
namex[25]="滋賀";
namex[26]="京都";
namex[27]="大阪";
namex[28]="兵庫";
namex[29]="奈良";
namex[30]="和歌山";
namex[31]="鳥取";
namex[32]="島根";
namex[33]="岡山";
namex[34]="広島";
namex[35]="山口";
namex[36]="徳島";
namex[37]="香川";
namex[38]="愛媛";
namex[39]="高知";
namex[40]="福岡";
namex[41]="佐賀";
namex[42]="長崎";
namex[43]="熊本";
namex[44]="大分";
namex[45]="宮崎";
namex[46]="鹿児島";
namex[47]="沖縄";
 
 
    for (s = 1; s < 48;s++ ){
    dir[s]=new Array();    
    }
 
 
 
    var sub = new ex();
    sub.dir = dir;
    sub.faststep();
    number_link = sub.number_link;
    dir = sub.dir;
    number_dir = sub.number_dir;
 
 
 var timer;
var delay = 100;
 
var loop = function () {
 
    var sub2 = new ex();
    sub2.number_link = number_link;
     sub2.number_dir = number_dir;
    sub2.link_a = link_a;
    sub2.link_b = link_b;
    sub2.link_life = link_life;
    sub2.dir = dir;
    sub2.game();
    number_link = sub2.number_link;
    link_a = sub2.link_a;
    link_b = sub2.link_b;
    link_life = sub2.link_life;
    group = sub2.group;
 
 
    paint();
 
 
 
 
    clearTimeout(timer);
    timer = setTimeout(loop, delay);
}
 
loop();
 
 
 
 
 
}
 
function paint(){
 
    str = "<table>";
 
        for (s = 1; s <48; s++) {
                str = str + "<tr>";
                str = str + "<td>";
                str = str + namex[s];
                str = str + "</td>";
                str = str + "<td>";
                sx = group[s];
                str = str + namex[sx];
                str = str + "</td>";
                str = str + "</tr>";
 
    }
    str = str + "</table>";
 
        $("#memo").html(str);   
 
} 
 
 
class ex{
 
number_dir:number[]=new Array();
dir:any[]=new Array();
link_a:number[]=new Array();
link_b:number[]=new Array();
link_life:number[]=new Array();
number_link:number;
group:number[]=new Array();
fight:number;
def:number;
 
 
faststep():void{
 
this.number_link=0;
 
var s:number;
 
this.dir[1][1]=2;
for(s=2;s<47;s++){
this.dir[s][1]=s-1;
this.dir[s][2]=s+1;
this.number_dir[s]=2;
}
 
this.dir[47][1]=46;
this.number_dir[47]=1;
this.number_dir[1]=1;
 
}
 
select():void{
 
var n1,n2,g1,g2:number;
 
n1=47*Math.random();
this.fight=Math.floor(n1)+1;
 
g1=this.group[this.fight];
 
this.def=0;
 
n1=this.number_dir[this.fight]*Math.random();
n2=Math.floor(n1)+1;
this.def=this.dir[this.fight][n2];
 
g2=this.group[this.def];
 
if(g1==g2)this.def=0;
 
}
 
game():void{
 
this.g();
 
this.select();
 
if(this.def>0)this.change();
 
}
 
change():void{
 
var s:number;
for(s=1;s<this.number_link+1;s++){
if(this.link_b[s]==this.def)this.link_life[s]=0;
}
 
 
this.number_link=this.number_link+1;
this.link_a[this.number_link]=this.fight;
this.link_b[this.number_link]=this.def;
this.link_life[this.number_link]=100;
 
 
}
 
g():void{
 
var tr,s,s1,s2:number;
 
for(s=1;s<48;s++){
this.group[s]=s;
}
 
for(tr=1;tr<50;tr++){
for(s=1;s<this.number_link+1;s++){
s1=this.link_a[s];
s2=this.link_b[s];
if(this.link_life[s]>50)this.group[s2]=this.group[s1];
}
}
 
}
 
 
 
 
 
 
 
 
 
}
最終更新:2015年10月05日 15:04