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