<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>
var x=new Array();
var y=new Array();
var life=new Array();
var dx=new Array();
function sample(){
for(s=1;s<101;s++){
life[s]=0;
x[s]=250;
y[s]=0;
dx[s]=25;
}
$('#btn').click(function() {
sx=0;
for(s=1;s<101;s++){
if(life[s]<50)sx=s;
}
life[sx]=100;
x[sx]=250;
y[sx]=0;
});
var timer;
var delay = 100;
var loop = function () {
for(s=1;s<101;s++){
y[s]=y[s]+10;
if(y[s]>500)life[s]=0;
if(x[s]>500)dx[s]=-25;
if(x[s]<0)dx[s]=25;
x[s]=x[s]+dx[s];
}
paint();
clearTimeout(timer);
timer = setTimeout(loop, delay);
}
loop();
}
function paint(){
var canv = document.getElementById('memo');
var ctx = canv.getContext('2d');
ctx.fillStyle = "white";
ctx.fillRect(0, 0, 500, 500);
for(s=1;s<101;s++){
ctx.fillStyle = "red";
if(life[s]>50)ctx.fillRect(x[s], y[s], 10, 10);
}
}
</script>
最終更新:2017年09月15日 09:33