アットウィキロゴ

野望

var area = new Array();
var a = new Array();
var b= new Array();
var power= new Array();
var aa, bb;
 
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);
    }
 
 
 
    check();
 
    fight();
 
    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++) {
            if (c3[s] > 50) game(s);
        }
 
 
 
 
 
} 
 
function game(nx){
 
    r1 = 1;
    if (Math.random() > 0.5) r1 = 2;
 
    for(sp=1;sp<11;sp++){
        h = 0;
        if (a[sp] == nx) h = h + 1;
        if (r1 == 1) h = h + 1;
        if (h == 2) a[sp] = 1;
    }
    for(sp=1;sp<11;sp++){
        h = 0;
        if (b[sp] == nx) h = h + 1;
        if (r1 == 2) h = h + 1;
        if (h == 2) b[sp] = 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月08日 05:22