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] = "槙原";
for (s = 1; s < 11;s++ ){
dir[s]=new Array();
}
alert("a2");
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 <11; 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<10;s++){
this.dir[s][1]=s-1;
this.dir[s][2]=s+1;
this.number_dir[s]=2;
}
this.dir[10][1]=9;
this.number_dir[10]=1;
this.number_dir[1]=1;
}
select():void{
var n1,n2,g1,g2:number;
n1=10*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<11;s++){
this.group[s]=s;
}
for(tr=1;tr<5;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日 14:52