アットウィキロゴ

yabo

var area = new Array();
var a = new Array();
var  b= new Array();
 
var namex = 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++){
    a[s]=1;
    b[s] = 10;
    area[s] = 0;
    }
 
 
 
    var timer;
var delay = 1000;
 
var loop = function () {
 
    for (tr = 1; tr < 11; tr++) {
        move_a(tr);
    }
 
    for (tr = 1; tr < 11; tr++) {
        move_b(tr);
    }
 
 
 
    fight();
 
    check();
 
    paint();
 
    clearTimeout(timer);
    timer = setTimeout(loop, delay);
}
 
loop();
 
 
 
}
 
function fight(){
 
    var c1 = new Array();
    var c2 = new Array();
    var c3 = new Array();
 
    for (s = 1; s < 11; s++) {
        c1[s] = 0;
        c2[s] = 0;
        c3[s] = 0;
    }
for(s=1;s<11;s++){
sx=a[s]
c1[sx]=100;    
sx=b[s]
c2[sx]=100;    
}
 
for(s=1;s<11;s++){
    h = 0;
    if (c1[s] > 50) h = h + 1;
      if (c2[s] > 50) h = h + 1;
      if (h == 2) c3[s] = 100;
}
 
for(s=1;s<11;s++){
r1=Math.random();
h = 0;
if (c3[s] > 50) h = h + 1;
if (r1>0.5) h = h + 1;
if(h==2){
for(sx=1;sx<11;sx++){
if(a[sx]==s)a[sx]=1;    
}    
}
h = 0;
if (c3[s] > 50) h = h + 1;
if (r1<0.5) h = h + 1;
if(h==2){
for(sx=1;sx<11;sx++){
if(b[sx]==s)b[sx]=10;    
}    
}
 
 
 
}
 
 
 
 
}
 
 
function paint(){
 
str="<table  border=\"1\">";
for(s=1;s<11;s++){
str=str+"<tr>";
str=str+"<td>";
str=str+namex[s];    
str=str+"</td>";
str=str+"<td>";
if(area[s]==1)str=str+"信長";    
if(area[s]==2)str=str+"家康";    
str=str+"</td>";    
str=str+"</tr>";       
}
str=str+"</table>";    
 
 
$("#memo").html(str);
 
 
 
}
 
function check(){
 
for(s=1;s<11;s++){
sx=a[s];
area[sx]=1;    
}
 
 
for(s=1;s<11;s++){
sx=b[s];
area[sx]=2;    
}
 
 
 
 
}
 
 
function move_a(tr){
 
    dx = -1;
    if (Math.random() > 0.5) dx = 1;
    a[tr] = a[tr] + dx;
    if (a[tr] > 10) a[tr] = 10;
    if (a[tr] <1) a[tr] = 1;
 
}
 
function move_b(tr){
 
    dx = -1;
    if (Math.random() > 0.5) dx = 1;
    b[tr] = b[tr] + dx;
    if (b[tr] > 10) b[tr] = 10;
    if (b[tr] <1) b[tr] = 1;
 
}
 
最終更新:2015年06月07日 23:19