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