アットウィキロゴ

p2p2point

var x=new Array();
var y=new Array();
var point=new Array();
 
function sample() {
 
 tx=0;
 for(s=1;s<10;s++){
 for(sx=1;sx<10;sx++){
 tx=tx+1;
 x[tx]=s;
 y[tx]=sx;      
 point[tx]=0;
 }
 }
 
 
    var timer;
var delay = 1000;
 
 mode=1;
 
var loop = function () {
 
 mode=mode+1;
 if(mode>2)mode=1;
 
sx=search();
 
point[sx]=mode;
 
if(sx==0)fresh();    
 
    paint();
 
    clearTimeout(timer);
    timer = setTimeout(loop, delay);
}
 
loop();
 
 
 
 
 
            }
 
 function search(){
 
 var a=new Array();
 
 sx=0;
     for(s=1;s<82;s++){
     if(point[s]==0)sx=sx+1;
   if(point[s]==0)a[sx]=s;
     }
 n=sx;
 
 m1=n*Math.random();
 m=Math.floor(m1)+1;
 
 p=0;
 if(n>0)p=a[m];
 
 return p;
 
 }
 
function fresh(){
 
for(s=1;s<82;s++){
point[s]=0;    
}
 
 
}
 
 function paint(){
 
      var sub=new svgpaint();
 
str="<svg width=\"700\" height=\"700\">";
 
str=str+sub.rect(0,0,500,500,"green");
for(s=1;s<10;s++){    
str=str+sub.line(50*s,50,50*s,450,2,"black");
str=str+sub.line(50,50*s,450,50*s,2,"black");
} 
 
for(s=1;s<82;s++){
if(point[s]==2)str=str+sub.circle(50*x[s],50*y[s],25,"white"); 
if(point[s]==1)str=str+sub.circle(50*x[s],50*y[s],25,"black");
}
 
str=str+"</svg>";
$("#memo").html(str);
 
 
 
  } 
 
最終更新:2016年01月16日 23:34