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