アットウィキロゴ

picxpo

var a=new Array();
var rank=new Array();
var card=new Array();
var namex=new Array();
var mode,pi;
var picx=new Array();
 
 
function sample(){
 
 tx=0; 
 for(s=1;s<10;s++){
 for(sx=1;sx<5;sx++){
 tx=tx+1;    
 namex[tx]=""+s+"万";
 picx[tx]="man"+s+"-66-90-l.png";
 }  
 } 
 
 for(s=1;s<10;s++){
 for(sx=1;sx<5;sx++){
 tx=tx+1;    
 namex[tx]=""+s+"筒";
 picx[tx]="pin"+s+"-66-90-l.png";
 }  
 } 
 
 
 for(s=1;s<10;s++){
 for(sx=1;sx<5;sx++){
 tx=tx+1;    
 namex[tx]=""+s+"索";
 picx[tx]="sou"+s+"-66-90-l.png";
 }  
 } 
 
 for(sx=1;sx<5;sx++){
 tx=tx+1;    
 namex[tx]="東";
 picx[tx]="ji1"+"-66-90-l.png";
 }  
 
 for(sx=1;sx<5;sx++){
 tx=tx+1;    
 namex[tx]="西";
 picx[tx]="ji2"+"-66-90-l.png";
    }  
 
   for(sx=1;sx<5;sx++){
 tx=tx+1;    
 namex[tx]="南";
 picx[tx]="ji3"+"-66-90-l.png";
    }   
 
 
 for(sx=1;sx<5;sx++){
 tx=tx+1;    
 namex[tx]="北";
 picx[tx]="ji4"+"-66-90-l.png";
    }  
 
  for(sx=1;sx<5;sx++){
 tx=tx+1;    
 namex[tx]="白";
  picx[tx]="ji6"+"-66-90-l.png";
    }   
 
 
 for(sx=1;sx<5;sx++){
 tx=tx+1;    
 namex[tx]="発";
  picx[tx]="ji5"+"-66-90-l.png";
    }  
 
 
 for(sx=1;sx<5;sx++){
 tx=tx+1;    
 namex[tx]="中";
  picx[tx]="ji7"+"-66-90-l.png";
    }  
 
 
 
for(s=1;s<5;s++){
card[s]=new Array();    
}   
 
for(s=1;s<137;s++){
a[s]=0;        
}   
 
ranking();
 
for(s=1;s<14;s++){
sx=rank[s];
a[sx]=1;
}
 
for(s=14;s<27;s++){
sx=rank[s];
a[sx]=2;
}
 
 
for(s=27;s<40;s++){
sx=rank[s];
a[sx]=3;
}
 
 
for(s=40;s<53;s++){
sx=rank[s];
a[sx]=4;
}
 
 
 
for(n=1;n<5;n++){
cardx(n);
}
 
mode=4;
pi=52;
 
var timer;
var delay = 1000;
 
var loop = function () {
 
   mode=mode+1;
 
if(mode>4)mode=1;
 
pi=pi+1;
sx=rank[pi];
a[sx]=mode;
 
shuffle(mode);
 
 
for(n=1;n<5;n++){
cardx(n);
}
 
 if(pi>100)change();
 
    paint();
 
    clearTimeout(timer);
    timer = setTimeout(loop, delay);
}
 
loop();
 
 
 
 
}
function change(){
 
for(s=1;s<137;s++){
a[s]=0;        
}   
 
ranking();
 
for(s=1;s<14;s++){
sx=rank[s];
a[sx]=1;
}
 
for(s=14;s<27;s++){
sx=rank[s];
a[sx]=2;
}
 
 
for(s=27;s<40;s++){
sx=rank[s];
a[sx]=3;
}
 
 
for(s=40;s<53;s++){
sx=rank[s];
a[sx]=4;
}
 
 
 
for(n=1;n<5;n++){
cardx(n);
}
 
mode=4;
pi=52;
 
}
 
function shuffle(n){
 
var delta=new Array();
 
sx=0;    
for(s=1;s<137;s++){
if(a[s]==n)sx=sx+1;    
if(a[s]==n)delta[sx]=s; 
}
 
m1=sx*Math.random();
m2=Math.floor(m1)+1;
m3=delta[m2];
 
a[m3]=5;
 
}
 
 
function paint(){
 
 
 
   str = "<table>";
 
                    for (s = 1; s <14; s++) {
                        str = str + "<tr>";
                        str = str + "<td>";
                        sx=card[1][s];               
                        str = str +pic("data/"+picx[sx]);
                        str = str + "</td>";
                        str = str + "<td>";
                        sx= card[2][s]
                        str = str +pic("data/"+picx[sx]);
        str = str + "</td>";
                         str = str + "<td>";
                        sx= card[3][s]
                      str = str +pic("data/"+picx[sx]);
        str = str + "</td>";
                        str = str + "<td>";
                        sx= card[4][s]
                       str = str +pic("data/"+picx[sx]);
        str = str + "</td>";
 
                        str = str + "</tr>";
                    }
                    str = str + "</table>";
 
 
                    $("#memo").html(str); 
 
 
}
 
function cardx(n){
 
sx=0;    
for(s=1;s<137;s++){
if(a[s]==n)sx=sx+1;    
if(a[s]==n)card[n][sx]=s; 
}
 
 
}
 
 
function ranking(){
 
    var point=new Array();
 
    for(s=1;s<137;s++){
   point[s]=100*Math.random();
   } 
 
 
var ch=new Array();
for(s=1;s<137;s++){ 
ch[s]=0;
}
 
for(r=1;r<137;r++){ 
sx=0; 
maxu=-999999; 
for(s=1;s<137;s++){ 
h=0; 
if(point[s]>maxu)h=h+1; 
if(ch[s]<50)h=h+1; 
if(h==2)maxu=point[s]; 
if(h==2)sx=s; 
}
rank[r]=sx; 
ch[sx]=100; 
}
 
 
 
 
 
 
}
 
 
function pic(pp){
 
    var str = "<img src=\""
    str = str + pp; 
    str=str+ "\" width=\"100\" height=\"100\">";
 
    return str;
}
最終更新:2015年10月19日 02:34