アットウィキロゴ

war6

var ax = new Array();
var ay = new Array();
var a = new Array();
 var bx = new Array();
var by = new Array();
var b = new Array();
 
 
function sample(){
 
    faststep(); 
 
var timer;
var delay = 1000;
 
var loop = function () {
 
    move_a();
 
  move_b();
 
check();    
 
    paint();
 
    clearTimeout(timer);
    timer = setTimeout(loop, delay);
}
 
loop();
 
 
 
 
}
 
function check(){
 
for(s=1;s<11;s++){
if(ay[s]>10)faststep();
}
 
for(s=1;s<11;s++){
if(by[s]<1)faststep();
}
 
 
}
 
 
function move_a(){
 
    for(s=1;s<11;s++){
    r1 = Math.random();
    dx = 0;
    if (r1 > 0.6) dx = -1;
    if (r1 > 0.8) dx = 1;
 r1 = Math.random();
    dy = 0;
    if (r1 > 0.6) dy = -1;
    if (r1 > 0.8) dy = 1;
 
 
    ax[s] = ax[s] + dx;
    ay[s] = ay[s] + dy;
} 
 
for(s=1;s<11;s++){
if(ax[s]>10)ax[s]=10;
if(ax[s]<1)ax[s]=1;   
if(ay[s]<1)ay[s]=1;   
 
}
 
 
 
}
 
 function move_b(){
 
    for(s=1;s<11;s++){
    r1 = Math.random();
    dx = 0;
    if (r1 > 0.6) dx = -1;
    if (r1 > 0.8) dx = 1;
 r1 = Math.random();
    dy = 0;
    if (r1 > 0.6) dy = -1;
    if (r1 > 0.8) dy = 1;
 
 
    bx[s] = bx[s] + dx;
    by[s] = by[s] + dy;
} 
 
for(s=1;s<11;s++){
if(bx[s]>10)bx[s]=10;
if(bx[s]<1)bx[s]=1;   
if(by[s]>10)by[s]=10;   
 
}
 
 
 
}
 
function faststep(){
 
for(s=1;s<11;s++){
ax[s]=5;
ay[s]=1;
a[s] = 100;
}
 
 
for(s=1;s<11;s++){
bx[s]=5;
by[s]=10;
b[s] = 100;
}
 
 
}
 
 
 
function paint(){
 
var sub=new svgpaint();
 
str="<svg width=\"500\" height=\"500\">";
 
str=str+sub.rect(5,5,500,500,"blue"); 
for(s=1;s<11;s++){    
if(a[s]>50)str=str+sub.circle(50*ax[s],500-50*ay[s],25,"red");
}
for(s=1;s<11;s++){    
if(b[s]>50)str=str+sub.circle(50*bx[s],500-50*by[s],25,"green");
}
str=str+"</svg>";
 
$("#memo").html(str);   
 
}
 
最終更新:2015年06月01日 22:53