var x_a = new Array();
var x_b = new Array();
var y_a = new Array();
var y_b = new Array();
var power_a = new Array();
var power_b = new Array();
var mode;
function sample(){
mode = 2;
for(s=1;s<11;s++){
x_a[s]=1;
y_a[s] = 1;
x_b[s] = 10;
y_b[s] = 10;
power_a[s] = 100;
power_b[s] = 100;
}
var timer;
var delay = 1000;
var loop = function () {
mode = mode + 1;
if (mode == 3) mode = 1;
if (mode == 1) move_a();
if (mode == 2) move_b();
paint();
clearTimeout(timer);
timer = setTimeout(loop, delay);
}
loop();
}
function paint(){
var sub=new svgpaint();
str="<svg width=\"700\" height=\"200\">";
for(s=1;s<11;s++){
if(power_a[s]>50)str=str+sub.rect(30*x_a[s],30*y_a[s],30,30,"blue");
}
for(s=1;s<11;s++){
if(power_b[s]>50)str=str+sub.rect(30*x_b[s],30*y_b[s],30,30,"red");
}
str=str+"</svg>";
$("#memo").html(str);
}
function move_a(){
for (s = 1; s < 11; s++) {
dx = -1;
if (Math.random() > 0.5) dx = 1;
dy = -1;
if (Math.random() > 0.5) dy = 1;
x_a[s] = x_a[s] + dx;
y_a[s] = y_a[s] + dy;
if (x_a[s] > 10) x_a[s] = 10;
if (x_a[s] < 1) x_a[s] = 1;
if (y_a[s] > 10) y_a[s] = 10;
if (y_a[s] < 1) y_a[s] = 1;
}
}
function move_b(){
for (s = 1; s < 11; s++) {
dx = -1;
if (Math.random() > 0.5) dx = 1;
dy = -1;
if (Math.random() > 0.5) dy = 1;
x_b[s] = x_b[s] + dx;
y_b[s] = y_b[s] + dy;
if (x_b[s] > 10) x_b[s] = 10;
if (x_b[s] < 1) x_b[s] = 1;
if (y_b[s] > 10) y_b[s] = 10;
if (y_b[s] < 1) y_b[s] = 1;
}
}
最終更新:2015年06月06日 03:29