var x=new Array();
var y=new Array();
var point=new Array();
var pic=new Array();
var a,b,c,d;
function sample(){
pic[1]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/hokkaidou/hokkaido.gif";
pic[2]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/aomori/aomoriken.gif";
pic[3]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/iwate/iwate.gif";
pic[4]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/akita/akitaken.gif";
pic[5]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/miyagi/miyagiken.gif";
pic[6]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/yamagata/yamagataken.gif";
pic[7]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/fukushima/fukushimaken.gif";
pic[8]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/ibaragi/ibaragi.gif";
pic[9]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/tochigi/tochigi.gif";
pic[10]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/gunma/gunmaken.gif";
pic[11]="https://upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Flag_of_Saitama_Prefecture.svg/2000px-Flag_of_Saitama_Prefecture.svg.png";
pic[12]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/chiba/chibaken.gif";
pic[13]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/tokyo/tokyo_simbol.gif";
pic[14]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/kanagawa/kanagawa.gif";
pic[15]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/yamanashi/yamanashiken.gif";
pic[16]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/nagano/naganoken.gif";
pic[17]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/niigata/niigataken.gif";
pic[18]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/toyama/toyamaken.gif";
pic[19]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/ishikawa/ishikawa_kenki.gif";
pic[20]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/fukui/fukuiken.gif";
pic[21]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/shizuoka/shizuokaken.gif";
pic[22]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/aichi/aichi.gif";
pic[23]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/gif";
pic[24]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/mie/mieken.gif";
pic[25]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/shiga/shiga.gif";
pic[26]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/kyoto/kyotofu.gif";
pic[27]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/osaka/osakafu.gif";
pic[28]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/hyogo/hyougo_kenki.gif";
pic[29]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/nara/naraken.gif";
pic[30]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/wakayama/wakayamaken.gif";
pic[31]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/shimane/shimaneken.gif";
pic[32]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/tottori/tottoriken.gif";
pic[33]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/okayama/okayamaken.gif";
pic[34]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/hiroshima/hiroshimaken.gif";
pic[35]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/yamaguchi/yamaguchiken.gif";
pic[36]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/kagawa/kagawaken.gif";
pic[37]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/tokushima/tokushimaken.gif";
pic[38]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/kouchi/kouchiken.gif";
pic[39]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/ehime/ehime.gif";
pic[40]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/fukuoka/fukuokaken.gif";
pic[41]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/saga/sagaken.gif";
pic[42]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/nagasaki/nagasakiken.gif";
pic[43]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/oita/oitaken.gif";
pic[44]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/kumamoto/kumamotoken.gif";
pic[45]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/miyazaki/miyazakiken.gif";
pic[46]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/kagoshima/kagoshimaken_simbol.gif";
pic[47]="http://www.chubu-net.co.jp/kenzai/kensyo/mark/okinawa/okinawaken.gif";
tx=0;
for(s=1;s<9;s++){
for(sx=1;sx<6;sx++){
tx=tx+1;
y[tx]=s;
x[tx]=sx;
point[tx]=0;
}
}
a=1;
b=1;
c=1;
d=1;
mode=4;
var timer;
var delay = 1000;
var loop = function () {
mode=mode+1;
if(mode>4)mode=1;
n1=6*Math.random();
n2=Math.floor(n1)+1;
n1=6*Math.random();
m2=Math.floor(n1)+1;
if(mode==1)a=a+n2+m2;
if(mode==2)b=b+n2+m2;
if(mode==3)c=d+n2+m2;
if(mode==4)d=d+n2+m2;
if(a>40)a=a-40;
if(b>40)b=b-40;
if(c>40)c=c-40;
if(d>40)d=d-40;
k=0;
if(mode==1)k=a;
if(mode==2)k=b;
if(mode==3)k=c;
if(mode==4)k=d;
if(point[k]==0)point[k]=mode;
paint();
clearTimeout(timer);
timer = setTimeout(loop, delay);
}
loop();
paint();
}
function img(x,y,w,h,pic){
str="<image x="+chop(x)+" y="+chop(y)+" width="+chop(w)+" height="+chop(h)+" xlink:href="+chop(pic)+"/>";
return str;
}
function chop(st){
strx="\""+st+"\"";
return strx;
}
function paint(){
var sub=new svgpaint();
str="<svg width=\"500\" height=\"500\">";
for(s=1;s<41;s++){
str=str+sub.rect(100*x[s]-100,500-50*y[s],100,50,"purple");
}
for(s=1;s<41;s++){
if(point[s]==1)str=str+sub.rect(100*x[s]-100,500-50*y[s],100,50,"green");
if(point[s]==2)str=str+sub.rect(100*x[s]-100,500-50*y[s],100,50,"blue");
if(point[s]==3)str=str+sub.rect(100*x[s]-100,500-50*y[s],100,50,"red");
if(point[s]==4)str=str+sub.rect(100*x[s]-100,500-50*y[s],100,50,"yellow");
}
str=str+img(100*x[a]-100,500-50*y[a],100,50,pic[1]);
str=str+img(100*x[b]-100,500-50*y[b],100,50,pic[2]);
str=str+img(100*x[c]-100,500-50*y[c],100,50,pic[3]);
str=str+img(100*x[d]-100,500-50*y[d],100,50,pic[4]);
str=str+"</svg>";
$("#memo").html(str);
}
最終更新:2016年01月04日 19:47