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