アットウィキロゴ

uu77

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
 
<script>
 
var fr=new Array();
var age=new Array();
var pos=new Array();
var life=new Array();
var name_fr=new Array();
var name_pos=new Array();
var delta=new Array();
 
function sample(){
 
faststep();
 
number=21;
 
 
for(s=1;s<number+1;s++){
pos[s]=s;    
}    
 
tx=0;
for(s=1;s<7;s++){
for(sx=1;sx<s+1;sx++){
tx=tx+1; 
age[tx]=7-s;            
fr[tx]=sx;
life[tx]=100;
}
}    
 
 
   var timer;
var delay = 1000;
 
var loop = function () {
 
 
 
for(a=1;a<7;a++){
death(a);    
}   
 
fight();
 
step();       
 
fresh();       
 
paint();    
    clearTimeout(timer);
    timer = setTimeout(loop, delay);
}
 
loop(); 
 
 
 
}
 
function fight(){
 
 var f=new Array();
 
 for(s=1;s<7;s++){
 f[s]=1;    
 if(Math.random()>0.5)f[s]=2;    
 }
 
k=0;
for(s=1;s<number+1;s++){
h=0;
if(life[s]>60)h=h+1;
if(f[s]==1)h=h+1;
if(h==2)k=k+1;
}
 
de=1;
if(k<8)de=2; 
 
for(s=1;s<number+1;s++){
s1=fr[s];
delta[s]=0;
if(f[s1]==de)delta[s]=50;        
}  
 
 
 
 
 
} 
 
 
function faststep(){
 
name_fr[1]="田中派";
name_fr[2]="福田派";
name_fr[3]="大平派";   
name_fr[4]="三木派";
name_fr[5]="中曽根派";
name_fr[6]="無派閥";   
 
name_pos[1]="首相";
name_pos[2]="幹事長";
name_pos[3]="総務会長";   
name_pos[4]="政調会長";
name_pos[5]="国対委員長";
name_pos[6]="代理"; 
name_pos[7]="総務代理";
name_pos[8]="政調代理";
name_pos[9]="国対代理";   
name_pos[10]="幹事";
name_pos[11]="幹事";
name_pos[12]="幹事"; 
name_pos[13]="総務";
name_pos[14]="総務";
name_pos[15]="総務";   
name_pos[16]="部会";
name_pos[17]="部会";
name_pos[18]="部会"; 
name_pos[19]="国対";
name_pos[20]="国対";
name_pos[21]="国対"; 
 
}
 
 
function paint(){
 
 
      str = "<table>";
                    for (s = 1; s < number + 1; s++) {
        if(life[s]>50){                
        str = str + "<tr>";
                        str = str + "<td>";
                        s1=pos[s];
                        str = str + name_pos[s1]
                        str = str + "</td>";
                        str = str + "<td>";
                        str = str + age[s]
                        str = str + "</td>";
                        str = str + "<td>";
        s3=fr[s];                
        str = str + name_fr[s3];
                        str = str + "</td>";
 
                        str = str + "</tr>";
                    }}
                    str = str + "</table>";
 
 
                    $("#memo").html(str);
 
 
}
 
function fresh(){
 
     for(s=1;s<number+1;s++){
      age[s]=age[s]+1;   
     }
 
    for(s=1;s<7;s++){
    fr[s+number]=s;
    age[s+number]=1;
    life[s+number]=100;
    pos[s+number]=15+s;    
    }
 
    number=number+6;
 
 
}
 
function step(){
 
var point=new Array();
var ch=new Array();
var posx=new Array();
 
for(s=1;s<number+1;s++){
point[s]=0;
if(life[s]>50)point[s]=10+(22-pos[s])+delta[s];
ch[s]=0;
}
 
 
 
for(r=1;r<16;r++){
maxp=0;
sx=0;
for(s=1;s<number+1;s++){  
h=0;
p1=point[s];
if(pos[s]==r)p1=50000;
if(life[s]<50)p1=0;
if(p1>maxp)h=h+1;
if(ch[s]<60)h=h+1;
if(h==2)sx=s;
if(h==2)maxp=p1;
}    
posx[sx]=r;
ch[sx]=100;
}    
 
for(s=1;s<number+1;s++){
if(life[s]>50)pos[s]=posx[s];    
}    
 
 
 
 
 
 
 
} 
 
 
 
 
function death(aa){
 
var xx = new Array();    
 
var n;
var s;
var h;
 
n=0;    
for(s=1;s<number+1;s++){
h=0;
if(life[s]>50)h=h+1;
if(age[s]==aa)h=h+1;    
if(h==2)n=n+1;
if(h==2)xx[n]=s;    
}
 
 
 
var m1;
var m2;
var m3;
 
m1=n*Math.random();
m2=Math.floor(m1)+1;
m3=xx[m2];    
life[m3]=0;    
}
 
</script>
最終更新:2018年06月17日 04:02