var bx=new Array();
var by=new Array();
var ball=new Array();
var dx=new Array();
var dy=new Array();
var mode;
function sample(){
for(s=1;s<101;s++){
bx[s] = 250;
by[s] = 500;
dx [s]= 1;
dy[s] = -1;
ball[s] = 0;
}
var timer;
var delay = 100;
var loop = function () {
sx = 0;
for (s = 1; s < 101; s++) {
if (ball[s] < 50) sx = s;
}
if (Math.random() > 0.9) {
bx[sx] = 250;
by[sx] = 500;
dx[sx] = 1;
dy[sx] = -1;
ball[sx] = 100;
}
for (s = 1; s < 101; s++) {
bx[s] = bx[s] + dx[s];
by[s] = by[s] + dy[s];
if (bx[s] > 500) dx[s] = -1;
if (bx[s] < 0) dx[s] = 1;
}
for (s = 1; s < 101; s++) {
mx = -dx[s];
if (Math.random() > 0.7) dx[s] = mx;
}
for (s = 1; s < 101; s++) {
if (by[s] < 1) ball[s] = 0;
}
paint();
clearTimeout(timer);
timer = setTimeout(loop, delay);
}
loop();
}
function paint(){
var sub=new svgpaint();
str="<svg width=\"500\" height=\"500\">";
for (s = 1; s < 101; s++) {
if(ball[s]>50) str = str + sub.rect(bx[s], 500 - by[s], 10, 10, "red");
}
str=str+"</svg>";
$("#memo").html(str);
}
最終更新:2016年04月11日 20:23