アットウィキロゴ

tama2

var bx = new Array();
var by = new Array();
var dx = new Array();
var dy = new Array();
 
function sample() {
 
    for(s=1;s<11;s++){
    bx[s] = 250;
    by[s] = 250;
    dx[s] = 10*Math.random();
    dy[s] = 10 * Math.random();
    }
 
 
    var timer;
    var delay = 100;
 
    var loop = function () {
 
        for (s = 1; s < 11; s++) {
            bx[s] = bx[s] + dx[s];
            by[s] = by[s] + dy[s];
 
            h = 0;
            if (bx[s] > 500) h = h + 1;
            if (dx[s] > 0) h = h + 1;
            if (h == 2) dx[s] = -dx[s];
            h = 0;
            if (by[s] > 500) h = h + 1;
            if (dy[s] > 0) h = h + 1;
            if (h == 2) dy[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 (by[s] < 0) h = h + 1;
            if (dy[s] < 0) h = h + 1;
            if (h == 2) dy[s] = -dy[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<11;s++){
    str = str + sub.rect(bx[s], 500 -by[s], 5, 5, "red");
 
}
 
 
 
    str = str + "</svg>";
 
    $("#memo").html(str);
 
}
最終更新:2015年06月22日 16:04