var bx,by;
var dx,dy;
var dt;
function sample(){
var timer;
var delay = 50;
bx = 250;
by = 500;
dx = 5;
dy = 0;
dt = 0.1;
g = 9.8;
var loop = function () {
move();
bound();
paint();
clearTimeout(timer);
timer = setTimeout(loop, delay);
}
loop();
}
function play(){
var e1 = (bx - 250) * (bx - 250);
e1=e1+ (by - 250) * (by - 250);
e1 = Math.sqrt(e1);
var h = 0;
if (e1 > 250) h = h + 1;
}
function move(){
bx = bx + dx * dt;
dy = dy - dt * g;
by = by + dt * dy;
}
function bound(){
var h;
h = 0;
if (by < 0) h = h + 1;
if (dy < 0) h = h + 1;
if (h == 2) dy = -dy;
h = 0;
if (bx >500) h = h + 1;
if (dx >0) h = h + 1;
if (h == 2) dx = -dx;
h = 0;
if (bx <0) h = h + 1;
if (dx <0) h = h + 1;
if (h == 2) dx = -dx;
}
function paint(){
var sub=new svgpaint();
str="<svg width=\"500\" height=\"500\">";
str=str+sub.rect(bx,500-by,10,10,"red");
str=str+"</svg>";
$("#memo").html(str);
}
最終更新:2015年05月09日 19:16