var ax = new Array();
var ay = new Array();
var a = new Array();
function sample(){
faststep();
var timer;
var delay = 1000;
var loop = function () {
move();
check();
paint();
clearTimeout(timer);
timer = setTimeout(loop, delay);
}
loop();
}
function check(){
for(s=1;s<11;s++){
if(ay[s]>10)faststep();
}
}
function move(){
for(s=1;s<11;s++){
r1 = Math.random();
dx = 0;
if (r1 > 0.6) dx = -1;
if (r1 > 0.8) dx = 1;
r1 = Math.random();
dy = 0;
if (r1 > 0.6) dy = -1;
if (r1 > 0.8) dy = 1;
ax[s] = ax[s] + dx;
ay[s] = ay[s] + dy;
}
for(s=1;s<11;s++){
if(ax[s]>10)ax[s]=10;
if(ax[s]<1)ax[s]=1;
if(ay[s]<1)ay[s]=1;
}
}
function faststep(){
for(s=1;s<11;s++){
ax[s]=5;
ay[s]=1;
a[s] = 100;
}
}
function paint(){
var sub=new svgpaint();
str="<svg width=\"500\" height=\"500\">";
str=str+sub.rect(5,5,500,500,"blue");
for(s=1;s<11;s++){
if(a[s]>50)str=str+sub.circle(50*ax[s],500-50*ay[s],25,"red");
}
str=str+"</svg>";
$("#memo").html(str);
}
最終更新:2015年06月01日 22:45