var bx=new Array();
var by=new Array();
var dx=new Array();
var dy=new Array();
var ball=new Array();
function sample(){
$("#but").click(function () {
sx=0;
for(s=1;s<101;s++){
if(ball[s]<60)sx=s;
}
ball[sx]=100;
bx[sx]=250;
by[sx]=500;
dy[sx]=10;
dx[sx]=10*Math.random();
});
paint();
var timer;
var delay = 100;
for(s=1;s<101;s++){
bx[s]=250;
by[s]=500;
dx[s]=10;
dy[s]=10;
ball[s]=0;
}
var loop = function () {
for(s=1;s<101;s++){
bx[s]=bx[s]+dx[s];
by[s]=by[s]-dy[s];
h=0;
if(bx[s]<0)h=h+1;
if(dx[s]<0)h=h+1;
if(h==2)dx[s]=-dx[s];
h=0;
if(bx[s]>500)h=h+1;
if(dx[s]>0)h=h+1;
if(h==2)dx[s]=-dx[s];
}
paint();
clearTimeout(timer);
timer = setTimeout(loop, delay);
}
loop();
}
function paint(){
var sub=new svgpaint();
str="<svg width=\"500\" height=\"500\">";
str=str+sub.rect(0,0,500,500,"blue");
for(s=1;s<101;s++){
if(ball[s]>50)str=str+sub.rect(bx[s],500-by[s],5,5,"red");
}
str=str+"</svg>";
$("#memo").html(str);
}
最終更新:2015年12月03日 01:20