/* * ================================================================= * 名前: tenho.js Ver1.0 * 機能: 天和を出力するJAVASCRIPT。 * 種別:フリーソフト(私用・商用問わず、利用・改造・流用・再配布可) * 作者: ワニ突撃中 * 参照: http://japan.s7.xrea.com/ * ================================================================= */ /* *使い方は、出力したい場所のhtmlに * *を付け加えて下さい。そして、以下を変更して下さい。 */ /*画像のあるディレクトリ(絶対パスhttp://〜で始めること)*/ dir="http://japan.s7.xrea.com/tenho/gif/"; /*画像サイズ*/ /*指定無しの場合はsize=""でOK。しかし指定した方が出力が早くなります。*/ /*画像は一向聴さん(http://www.mahjong.to/)無料配布の画像を使うと良いでしょう*/ /*サンプルはミニです。画像に合わせたサイズ指定をしないと画像がつぶれます。*/ size="height=20 width=15"; /*ここから下は変えない方が良いです*/ /*ここから下は変えない方が良いです*/ /*牌の種類*/ N=136; /*配列に数字を入れる*/ xx=new Array(N); for(i=0;i0;i--){ j=Math.floor(Math.random()*(i-1)); temp=xx[j];xx[j]=xx[i];xx[i]=temp; } /*先頭14個を取り、ソートする*/ yy=new Array(14); for(i=0;i<14;i++){ yy[i]=xx[i]; } for(i=0;i<14;i++){ for(j=i+1;j<14;j++){ if(yy[i]>yy[j]){temp=yy[i];yy[i]=yy[j];yy[j]=temp;} } } /*数字を牌画像の名前に対応*/ for(i=0;i<14;i++){ yy[i]=Math.floor(yy[i]/4); if(yy[i]==0){yy[i]="1w";} if(yy[i]==1){yy[i]="2w";} if(yy[i]==2){yy[i]="3w";} if(yy[i]==3){yy[i]="4w";} if(yy[i]==4){yy[i]="5w";} if(yy[i]==5){yy[i]="6w";} if(yy[i]==6){yy[i]="7w";} if(yy[i]==7){yy[i]="8w";} if(yy[i]==8){yy[i]="9w";} if(yy[i]==9){yy[i]="1s";} if(yy[i]==10){yy[i]="2s";} if(yy[i]==11){yy[i]="3s";} if(yy[i]==12){yy[i]="4s";} if(yy[i]==13){yy[i]="5s";} if(yy[i]==14){yy[i]="6s";} if(yy[i]==15){yy[i]="7s";} if(yy[i]==16){yy[i]="8s";} if(yy[i]==17){yy[i]="9s";} if(yy[i]==18){yy[i]="1p";} if(yy[i]==19){yy[i]="2p";} if(yy[i]==20){yy[i]="3p";} if(yy[i]==21){yy[i]="4p";} if(yy[i]==22){yy[i]="5p";} if(yy[i]==23){yy[i]="6p";} if(yy[i]==24){yy[i]="7p";} if(yy[i]==25){yy[i]="8p";} if(yy[i]==26){yy[i]="9p";} if(yy[i]==27){yy[i]="ton";} if(yy[i]==28){yy[i]="nan";} if(yy[i]==29){yy[i]="sha";} if(yy[i]==30){yy[i]="pei";} if(yy[i]==31){yy[i]="haku";} if(yy[i]==32){yy[i]="hatu";} if(yy[i]==33){yy[i]="chun";} } p_0=''; p_1=''; p_3=''; for(i=0;i<14;i++){ document.write(p_0+p_1+yy[i]+p_2+p_3); }