var x=new Array();
var y=new Array();
var imx=new Array();
var sym=new Array();
var num=new Array();
function sample(){
var sub=new trump();
sub.faststep();
num=sub.num;
sym=sub.sym;
imx=sub.imx;
str="";
for(s=1;s<6;s++){
n1=52*Math.random();
n2=Math.floor(n1)+1;
str=str+img(imx[n2]);
}
$("#memo").html(str);
}
function img(pp){
var str= "<img src=\""+pp+"\" width=100 height=100>";
return str;
}
class trump{
x:number[]=new Array();
y:number[]=new Array();
point:number[]=new Array();
rank:number[]=new Array();
imx:String[]=new Array();
num:number[]=new Array();
sym:string[]=new Array();
faststep():void{
var s,sx,tx:number;
var n1,n2:string;
tx=0;
for(s=1;s<5;s++){
for(sx=1;sx<14;sx++){
n1=""+sx;
if(sx<10)n1="0"+sx;
n2="";
if(s==1)n2="h";
if(s==2)n2="d";
if(s==3)n2="c";
if(s==4)n2="s";
tx=tx+1;
this.num[tx]=sx;
this.sym[tx]=n2;
this.imx[tx]="http://javadsge.s17.xrea.com/card/"+n2+n1+".png\"";
}
}
}
shuffle():void{
var s:number;
for(s=1;s<27;s++){
this.point[s]=100*Math.random();
}
this.ranking();
var sx:number;
for(s=1;s<27;s++){
sx=this.rank[s];
this.x[s]=sx;
}
for(s=1;s<27;s++){
this.point[s]=100*Math.random();
}
this.ranking();
for(s=1;s<27;s++){
sx=this.rank[s];
this.y[s]=sx;
}
}
ranking():void{
var r,s,sx,h:number;
var ch:number[]=new Array();
var maxu:number;
for (s = 1; s <27; s++) {
ch[s]=0;
}
for (r = 1; r <27; r++) {
sx = 0;
maxu = -999999;
for (s = 1; s <27; s++) {
h = 0;
if (this.point[s] > maxu) h = h + 1;
if (ch[s] < 50) h = h + 1;
if (h == 2) maxu = this.point[s];
if (h == 2) sx = s;
}
this.rank[r] = sx;
ch[sx] = 100;
}
}
}
最終更新:2016年11月16日 04:16