アットウィキロゴ

しゅかな

var bx, by,dx,dy;
 
function sample(){
 
    bx = 250;
    by = 500;
    dx = 2;
    dy = -5;
 
 
var timer;
var delay = 100;
 
var loop = function () {
 
    bx = bx + dx;
    by = by + dy;
 
    r1 = (bx - 250) * (bx - 250) + (by - 250) * (by - 250);
    r1 = Math.sqrt(r1);
 
    h = 0;
    if (r1 < 100) h = h + 1;
    if (bx > 250) h = h + 1;
    if (dx < 0) h = h + 1;
    if(h==3)dx = 5;
 
    h = 0;
    if (r1 < 100) h = h + 1;
    if (bx < 250) h = h + 1;
    if (dx > 0) h = h + 1;
    if(h==3)dx = -5;
 
 
 
    h = 0;
    if (bx > 500) h = h + 1;
    if (dx > 0) h = h + 1;
    if (h == 2) dx = -0.5*dx;
 
 
    h = 0;
    if (bx < 0) h = h + 1;
    if (dx < 0) h = h + 1;
    if (h == 2) dx = -0.5 * dx;
 
    if (by < 0) {
        by = 500;
        bx = 250;
        dx = 10*Math.random();
        dy = -5;
    }
 
 
    paint();
 
    clearTimeout(timer);
    timer = setTimeout(loop, delay);
}
 
loop();
 
 
 
 
}
 
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);   
 
}
最終更新:2016年04月13日 16:09