アットウィキロゴ

わかむsy

var dx,dy;
var bx,by;
 
function sample() {
 
    paint();
    var timer;
    var delay = 50;
 
    bx = 50;
    by = 0;
    dx = 7;
    dy = 10;
 
 
    var loop = function () {
 
 move();
 
 wall();
 
if(by>100)by=0;
 
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");
    str = str + sub.rect(5*bx, 5*by, 5, 5, "red");
    str = str + "</svg>";
 
    $("#memo").html(str);
 
}
 
function move(){
 
d1=dx;
if(d1<0)d1=-1*d1;
d1=d1+dy;
d2=d1*Math.random();
 
x1=0;
y1=0;
if(d2<dy)y1=1;
if(d2>dy)x1=1;
if(dx<0)x1=-1*x1;
 
bx=bx+x1;
by=by+y1;
 
}
function wall(){
 
h=0;
if(bx>100)h=h+1;
if(dx>0)h=h+1;
if(h==2)dx=-1*dx;
 
h=0;
if(bx<0)h=h+1;
if(dx<0)h=h+1;
if(h==2)dx=-1*dx;
 
 
}
最終更新:2016年11月15日 13:31